#1094681 balsa: Balsa is very unstable

Package:
balsa
Source:
balsa
Description:
e-mail client for GNOME
Submitter:
Nicolas Patrois
Date:
2025-03-06 17:33:03 UTC
Severity:
normal
Tags:
#1094681#5
Date:
2025-01-30 06:16:46 UTC
From:
To:
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.

#1094681#10
Date:
2025-02-22 13:21:50 UTC
From:
To:
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.

#1094681#15
Date:
2025-03-04 09:38:54 UTC
From:
To:
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

#1094681#20
Date:
2025-03-06 17:30:41 UTC
From:
To:
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