Dear Maintainer,
Since one day or two, Balsa is very unstable. For example, moving a mail can
crash it.
Here are the systemd-coredump logs after a crash.
janv. 30 07:13:07 nicolas systemd-coredump[2473644]: [🡕] Process 2375688
(balsa) of user 1000 dumped core.
Module
libnss_mymachines.so.2 from deb systemd-257.2-3.amd64
Module
libnss_myhostname.so.2 from deb systemd-257.2-3.amd64
Module libudev.so.1 from
deb systemd-257.2-3.amd64
Module libzstd.so.1 from
deb libzstd-1.5.6+dfsg-2.amd64
Module libblkid.so.1 from
deb util-linux-2.40.4-2.amd64
Module libgcc_s.so.1 from
deb gcc-14-14.2.0-15.amd64
Module libstdc++.so.6 from
deb gcc-14-14.2.0-15.amd64
Module libsystemd.so.0
from deb systemd-257.2-3.amd64
Module libmount.so.1 from
deb util-linux-2.40.4-2.amd64
Module libatomic.so.1 from
deb gcc-14-14.2.0-15.amd64
Stack trace of thread
2375688:
#0 0x00007f61708fcef2
gtk_text_view_get_window (libgtk-3.so.0 + 0x2fcef2)
#1 0x000055983a73095e n/a
(/usr/bin/balsa + 0x4d95e)
#2 0x00007f61700f6bc9 n/a
(libgobject-2.0.so.0 + 0x16bc9)
#3 0x00007f617010c8f8 n/a
(libgobject-2.0.so.0 + 0x2c8f8)
#4 0x00007f6170112666
g_signal_emit_valist (libgobject-2.0.so.0 + 0x32666)
#5 0x00007f6170112723
g_signal_emit (libgobject-2.0.so.0 + 0x32723)
#6 0x00007f61707833f2 n/a
(libgtk-3.so.0 + 0x1833f2)
#7 0x00007f6170782501
gtk_event_controller_handle_event (libgtk-3.so.0 + 0x182501)
#8 0x00007f617095378d n/a
(libgtk-3.so.0 + 0x35378d)
#9 0x00007f6170697d7a n/a
(libgtk-3.so.0 + 0x97d7a)
#10 0x00007f61700f6bc9 n/a
(libgobject-2.0.so.0 + 0x16bc9)
#11 0x00007f617010bb73 n/a
(libgobject-2.0.so.0 + 0x2bb73)
#12 0x00007f6170112666
g_signal_emit_valist (libgobject-2.0.so.0 + 0x32666)
#13 0x00007f6170112723
g_signal_emit (libgobject-2.0.so.0 + 0x32723)
#14 0x00007f617095520c n/a
(libgtk-3.so.0 + 0x35520c)
#15 0x00007f6170807bb6
gtk_main_do_event (libgtk-3.so.0 + 0x207bb6)
#16 0x00007f6170530ce9 n/a
(libgdk-3.so.0 + 0x3ece9)
#17 0x00007f61705876c6 n/a
(libgdk-3.so.0 + 0x956c6)
#18 0x00007f6170eb081f n/a
(libglib-2.0.so.0 + 0x5a81f)
#19 0x00007f6170eb2a57 n/a
(libglib-2.0.so.0 + 0x5ca57)
#20 0x00007f6170eb31c0
g_main_context_iteration (libglib-2.0.so.0 + 0x5d1c0)
#21 0x00007f617022c445
g_application_run (libgio-2.0.so.0 + 0xe9445)
#22 0x000055983a717172 n/a
(/usr/bin/balsa + 0x34172)
#23 0x00007f616a542d68 n/a
(libc.so.6 + 0x29d68)
#24 0x00007f616a542e25
__libc_start_main (libc.so.6 + 0x29e25)
#25 0x000055983a7171b1 n/a
(/usr/bin/balsa + 0x341b1)
Stack trace of thread
2375689:
#0 0x00007f616a6276f9
syscall (libc.so.6 + 0x10e6f9)
#1 0x00007f6170ee2c04
g_cond_wait (libglib-2.0.so.0 + 0x8cc04)
#2 0x00007f6170e7a43b n/a
(libglib-2.0.so.0 + 0x2443b)
#3 0x00007f6170ee3582 n/a
(libglib-2.0.so.0 + 0x8d582)
#4 0x00007f6170ee32e1 n/a
(libglib-2.0.so.0 + 0x8d2e1)
#5 0x00007f616a5ab083 n/a
(libc.so.6 + 0x92083)
#6 0x00007f616a6297b8 n/a
(libc.so.6 + 0x1107b8)
Stack trace of thread
2375695:
#0 0x00007f616a5a7a1e n/a
(libc.so.6 + 0x8ea1e)
#1 0x00007f616a5aa5d5
pthread_cond_timedwait (libc.so.6 + 0x915d5)
#2 0x00007f6168803713
_ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE
(libjavascriptcoregtk-4.1.so.0 + 0x1803713)
#3 0x00007f6168761a83
_ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE
(libjavascriptcoregtk-4.1.so.0 + 0x1761a83)
#4 0x00007f616879b49c
_ZN3WTF5sleepENS_7SecondsE (libjavascriptcoregtk-4.1.so.0 + 0x179b49c)
#5 0x00007f616b9b5e23 n/a
(libwebkit2gtk-4.1.so.0 + 0xdb5e23)
#6 0x00007f616b9b620f n/a
(libwebkit2gtk-4.1.so.0 + 0xdb620f)
#7 0x00007f616879d556 n/a
(libjavascriptcoregtk-4.1.so.0 + 0x179d556)
#8 0x00007f6168802cdd n/a
(libjavascriptcoregtk-4.1.so.0 + 0x1802cdd)
#9 0x00007f616a5ab083 n/a
(libc.so.6 + 0x92083)
#10 0x00007f616a6297b8 n/a
(libc.so.6 + 0x1107b8)
Stack trace of thread
2375711:
#0 0x00007f616a6276f9
syscall (libc.so.6 + 0x10e6f9)
#1 0x00007f6170ee2c04
g_cond_wait (libglib-2.0.so.0 + 0x8cc04)
#2 0x00007f6170e7a43b n/a
(libglib-2.0.so.0 + 0x2443b)
#3 0x00007f6170e7a8eb
g_async_queue_pop (libglib-2.0.so.0 + 0x248eb)
#4 0x00007f616a2408d7 n/a
(libpangoft2-1.0.so.0 + 0xd8d7)
#5 0x00007f6170ee32e1 n/a
(libglib-2.0.so.0 + 0x8d2e1)
#6 0x00007f616a5ab083 n/a
(libc.so.6 + 0x92083)
#7 0x00007f616a6297b8 n/a
(libc.so.6 + 0x1107b8)
Stack trace of thread
2375691:
#0 0x00007f616a61c536
ppoll (libc.so.6 + 0x103536)
#1 0x00007f6170eb2b2c n/a
(libglib-2.0.so.0 + 0x5cb2c)
#2 0x00007f6170eb34af
g_main_loop_run (libglib-2.0.so.0 + 0x5d4af)
#3 0x00007f617026af1a n/a
(libgio-2.0.so.0 + 0x127f1a)
#4 0x00007f6170ee32e1 n/a
(libglib-2.0.so.0 + 0x8d2e1)
#5 0x00007f616a5ab083 n/a
(libc.so.6 + 0x92083)
#6 0x00007f616a6297b8 n/a
(libc.so.6 + 0x1107b8)
Stack trace of thread
2375690:
#0 0x00007f616a61c536
ppoll (libc.so.6 + 0x103536)
#1 0x00007f6170eb2b2c n/a
(libglib-2.0.so.0 + 0x5cb2c)
#2 0x00007f6170eb31c0
g_main_context_iteration (libglib-2.0.so.0 + 0x5d1c0)
#3 0x00007f6170eb3211 n/a
(libglib-2.0.so.0 + 0x5d211)
#4 0x00007f6170ee32e1 n/a
(libglib-2.0.so.0 + 0x8d2e1)
#5 0x00007f616a5ab083 n/a
(libc.so.6 + 0x92083)
#6 0x00007f616a6297b8 n/a
(libc.so.6 + 0x1107b8)
Stack trace of thread
2375708:
#0 0x00007f616a61c536
ppoll (libc.so.6 + 0x103536)
#1 0x00007f6170eb2b2c n/a
(libglib-2.0.so.0 + 0x5cb2c)
#2 0x00007f6170eb34af
g_main_loop_run (libglib-2.0.so.0 + 0x5d4af)
#3 0x00007f61687ff860
_ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.1.so.0 + 0x17ff860)
#4 0x00007f616879d556 n/a
(libjavascriptcoregtk-4.1.so.0 + 0x179d556)
#5 0x00007f6168802cdd n/a
(libjavascriptcoregtk-4.1.so.0 + 0x1802cdd)
#6 0x00007f616a5ab083 n/a
(libc.so.6 + 0x92083)
#7 0x00007f616a6297b8 n/a
(libc.so.6 + 0x1107b8)
Stack trace of thread
2375736:
#0 0x00007f616a61c536
ppoll (libc.so.6 + 0x103536)
#1 0x00007f6170eb2b2c n/a
(libglib-2.0.so.0 + 0x5cb2c)
#2 0x00007f6170eb31c0
g_main_context_iteration (libglib-2.0.so.0 + 0x5d1c0)
#3 0x00007f6158483add n/a
(libdconfsettings.so + 0xbadd)
#4 0x00007f6170ee32e1 n/a
(libglib-2.0.so.0 + 0x8d2e1)
#5 0x00007f616a5ab083 n/a
(libc.so.6 + 0x92083)
#6 0x00007f616a6297b8 n/a
(libc.so.6 + 0x1107b8)
Stack trace of thread
2375713:
#0 0x00007f616a61c536
ppoll (libc.so.6 + 0x103536)
#1 0x00007f6170eb2b2c n/a
(libglib-2.0.so.0 + 0x5cb2c)
#2 0x00007f6170eb34af
g_main_loop_run (libglib-2.0.so.0 + 0x5d4af)
#3 0x00007f61687ff860
_ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.1.so.0 + 0x17ff860)
#4 0x00007f616879d556 n/a
(libjavascriptcoregtk-4.1.so.0 + 0x179d556)
#5 0x00007f6168802cdd n/a
(libjavascriptcoregtk-4.1.so.0 + 0x1802cdd)
#6 0x00007f616a5ab083 n/a
(libc.so.6 + 0x92083)
#7 0x00007f616a6297b8 n/a
(libc.so.6 + 0x1107b8)
Stack trace of thread
2473595:
#0 0x00007f616a5a7a1e n/a
(libc.so.6 + 0x8ea1e)
#1 0x00007f616a5aa2c0
pthread_cond_wait (libc.so.6 + 0x912c0)
#2 0x00007f61688036d2
_ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE
(libjavascriptcoregtk-4.1.so.0 + 0x18036d2)
#3 0x00007f6168761a83
_ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE
(libjavascriptcoregtk-4.1.so.0 + 0x1761a83)
#4 0x00007f616b98f64a n/a
(libwebkit2gtk-4.1.so.0 + 0xd8f64a)
#5 0x00007f616879d556 n/a
(libjavascriptcoregtk-4.1.so.0 + 0x179d556)
#6 0x00007f6168802cdd n/a
(libjavascriptcoregtk-4.1.so.0 + 0x1802cdd)
#7 0x00007f616a5ab083 n/a
(libc.so.6 + 0x92083)
#8 0x00007f616a6297b8 n/a
(libc.so.6 + 0x1107b8)
ELF object binary
architecture: AMD x86-64
Yours,
n.
Dear Maintainer,
When I just hover on a mail content, Balsa crashes.
What crashed Balsa: hovering on a link, selecting text, right-clicking on a
mail content, even trying to read the end of a long mail.
Here is the systemd-coredump output:
févr. 22 14:14:38 […] kernel: balsa[12561]: segfault at 28 ip 00007f35b9cfcedd
sp 00007ffca05eb340 error 4 in
libgtk-3.so.0.2416.32[2fcedd,7f35b9a8d000+391000] likely on CPU 9 (core 4,
socket 0)
févr. 22 14:14:38 […] kernel: Code: cd a3 13 00 48 8d 35 12 38 1a 00 48 8d 3d
a9 11 12 00 e8 f6 09 d9 ff 31 c0 5b c3 66 90 f3 0f 1e fa 41 54 55 48 89 fd 53
89 f3 <4c> 8b 67 28 e8 1a 4e ff ff 48 89 c6 48 8b 45 00 48 85 c0 74 05 48
févr. 22 14:14:38 […] systemd-coredump[250750]: Process 12561 (balsa) of user
1000 terminated abnormally with signal 11/SEGV, processing...
févr. 22 14:14:38 […] systemd[1]: Started systemd-coredump@2-250750-0.service -
Process Core Dump (PID 250750/UID 0).
févr. 22 14:14:41 […] systemd-coredump[250751]: [🡕] Process 12561 (balsa) of
user 1000 dumped core.
Module
libnss_mymachines.so.2 from deb systemd-257.3-1.amd64
Module
libnss_myhostname.so.2 from deb systemd-257.3-1.amd64
Module libudev.so.1 from
deb systemd-257.3-1.amd64
Module libzstd.so.1 from
deb libzstd-1.5.6+dfsg-2.amd64
Module libblkid.so.1 from
deb util-linux-2.40.4-4.amd64
Module libgcc_s.so.1 from
deb gcc-14-14.2.0-17.amd64
Module libstdc++.so.6 from
deb gcc-14-14.2.0-17.amd64
Module libsystemd.so.0
from deb systemd-257.3-1.amd64
Module libmount.so.1 from
deb util-linux-2.40.4-4.amd64
Module libatomic.so.1 from
deb gcc-14-14.2.0-17.amd64
Stack trace of thread
12561:
#0 0x00007f35b9cfcedd
gtk_text_view_get_window (libgtk-3.so.0 + 0x2fcedd)
#1 0x000056483743495e n/a
(/usr/bin/balsa + 0x4d95e)
#2 0x00007f35b9537c41 n/a
(/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8303.0 (deleted) + 0x17c41)
ELF object binary
architecture: AMD x86-64
Note that rebooting is not making Balsa more stable.
Yours,
n.
Dear Maintainer, I faced the same problem after libgtk-3 was automatically upgraded to version 3.24.48-4. Hovering from the message pane to the address pane reproducably triggers a balsa crash. Forcing a downgrade of libgtk-3 to the previous version 3.24.43-5 immediately solved the problem and balsa is running absolutely stable. Greetings Werner
Dear Maintainer, I investigated a bit this bug. In fact, what crashes Balsa is the message text renderer. If I open the mail as HTML, everything is OK. I can read it, hover links, select text… If I open a mail as text, moving the mouse on the content is enough to crash Balsa. Yours, nicolas