CRITICAL FIX: Resolve infinite recursion causing segfault

Problem: Debug printtext() in format_get_text_theme_charargs() caused infinite recursion:
1. format_get_text_theme_charargs() calls printtext() for debug
2. printtext() formats timestamp calling textbuffer_line_get_text()
3. textbuffer_line_get_text() calls format_get_text_theme_charargs() again
4. Infinite recursion → stack overflow → segfault

Solution: Replace printtext() with printf() in format debug to avoid recursion

Stack trace showed 100+ recursive calls to format_get_text_theme_charargs()
This explains segfaults during highlights when focus was on status window.

Timestamp: 2025-01-25 01:15
This commit is contained in:
kofany 2025-08-25 02:12:26 +02:00
commit 0a40fac215
3 changed files with 71 additions and 51 deletions

View file

@ -319,7 +319,7 @@ settings = {
theme = "default.theme";
nick_column_enabled = "yes";
nick_column_width = "10";
debug_nick_column = "no";
debug_nick_column = "yes";
};
"fe-text" = {
lag_min_show = "1s";