3.44.2/3.44.3: segfault on Alpine/musl
Segfault exemple (ref):
If list-values length exceeds 123 chars (124 below) zenity
will segfault as dialog button is hit.
_list="aaaaaaaaaa|aaaaaaaaaa|aaaaaaaaaa|aaaaaaaaaa|aaaaaaaaaa|aaaaaaaaaa|aaaaaaaaaa|aaaaaaaaaa|aaaaaaaaaa|aaaaaaaaaa|aaaaaaaaaa|aaa"
zenity --forms --title="Title" --text="Desc" \
--add-list="List:" --list-values=${_list} --add-entry="Entry:" \
--ok-label="OK" --width=256 2>/dev/null
Backtrace on 3.44.2:
Thread 1 "zenity" received signal SIGSEGV, Segmentation fault.
get_meta (p=p@entry=0x7ffff67e5920 "#\203B\a\032")
at src/malloc/mallocng/meta.h:141
warning: 141 src/malloc/mallocng/meta.h: No such file or directory
(gdb)
(gdb) backtrace
#0 get_meta (p=p@entry=0x7ffff67e5920 "#\203B\a\032")
at src/malloc/mallocng/meta.h:141
#1 0x00007ffff7f80bbe in __libc_free (p=0x7ffff67e5920)
at src/malloc/mallocng/free.c:105
#2 0x00007ffff752b6f6 in g_strfreev () from /usr/lib/libglib-2.0.so.0
#3 0x000055555555dd5e in zenity_option_free () at ../src/option.c:1085
#4 0x000055555555c8ad in main (argc=<optimized out>, argv=<optimized out>)
at ../src/main.c:117
Edited by macmpi