mirror of
https://github.com/irssi/irssi.git
synced 2026-08-11 04:43:34 +02:00
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:
parent
ad0d88b123
commit
0a40fac215
3 changed files with 71 additions and 51 deletions
|
|
@ -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";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue