#1085182 coredump dmesg has segfault at c ip 00007fc14e84eb26 sp 00007ffc52b158a0 error 4 in libgtk-3.so.0.2406.32

#1085182#5
Date:
2024-10-15 23:57:26 UTC
From:
To:
Hi,

  stardict occasionally crash and coredump.

The dmesg has following error infos:

[Mon Oct 21 10:19:46 2024] stardict[297636]: segfault at c ip 00007fc14e84eb26 sp 00007ffc52b158a0 error 4 in libgtk-3.so.0.2406.32[30bb26,7fc14e5c9000+3bb000] likely on CPU 6 (core 12, socket 0)
[Mon Oct 21 10:19:46 2024] Code: 0f 1f 40 00 55 53 48 83 ec 08 48 85 ff 0f 84 d1 00 00 00 48 89 fd 48 89 f3 e8 16 33 ff ff 48 89 c6 48 8b 45 00 48 85 c0 74 05 <48> 39 30 74 10 48 89 ef e8 3d 01 d8 ff 85 c0 0f 84 a5 00 00 00 48

#1085182#10
Date:
2025-05-07 03:26:25 UTC
From:
To:
Hi,

  I use strace start the stardict on terminal.

I use following step to trigger this bug:

click stardict icon on iconbar several times, I'll get several stardict main windows instance.
then I do close the stardict windows, some of these windows can't been closed.
I continue click close button on windows left-right corner, some minutes later, stardict crash segfault,
I get some error infos:

poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}], 3, 0) = 0 (Timeout)
poll([{fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=9, events=POLLIN}], 3, 0) = 0 (Timeout)
write(1, "(Gtk) [critical] gtk_text_view_g"..., 96(Gtk) [critical] gtk_text_view_get_window_type: assertion 'GTK_IS_TEXT_VIEW (text_view)' failed
) = 96
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x28} ---
+++ killed by SIGSEGV +++

dmesg still has the following error:

[357896.638714] stardict[248716]: segfault at 28 ip 00007fd398f0f15c sp 00007ffd29cd00e0 error 4 in libgtk-3.so.0.2406.32[30d15c,7fd398c88000+3bb000] likely on CPU 8 (core 16, socket 0)
[357896.638736] Code: 28 e9 57 fe ff ff e8 53 db d7 ff 0f 1f 00 41 57 41 56 4d 89 ce 41 55 4d 89 c5 41 54 41 89 cc 55 48 89 fd 53 89 f3 48 83 ec 18 <4c> 8b 7f 28 89 54 24 0c e8 c7 1c ff ff 48 89 c6 48 8b 45 00 48 8