Yes, this looks like a incorrect concurrent use of gtk.

On Wed 17 Apr 2019, 18:31 Albrecht Dreß, <[email protected]> wrote:

> Hi all,
>
> I observed a segfault when Balsa was idle, just listening on 4 open IMAP
> folders, see the bt below.  Might this be caused by a race when multiple
> threads try to call gtk_progress_bar_set_text()?
>
> Cheers,
> Albrecht.
>
> ---
> (gdb) bt full
> #0  0x00007fffe41b3750 in ?? () from
> /usr/lib/x86_64-linux-gnu/libpixman-1.so.0
> No symbol table info available.
> #1  0x00007fffe41b43e5 in ?? () from
> /usr/lib/x86_64-linux-gnu/libpixman-1.so.0
> No symbol table info available.
> #2  0x00007fffe41b5f62 in pixman_region32_union () from
> /usr/lib/x86_64-linux-gnu/libpixman-1.so.0
> No symbol table info available.
> #3  0x00007fffef0194f7 in cairo_region_union () from
> /usr/lib/x86_64-linux-gnu/libcairo.so.2
> No symbol table info available.
> #4  0x00007fffefba19dc in ?? () from
> /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
> No symbol table info available.
> #5  0x00007ffff01c6222 in gtk_widget_queue_draw_area () from
> /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> No symbol table info available.
> #6  0x00007ffff01cd73f in gtk_widget_queue_draw () from
> /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> No symbol table info available.
> #7  0x00007ffff01cdb38 in gtk_widget_queue_resize () from
> /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> No symbol table info available.
> #8  0x00007ffff00d264d in gtk_progress_bar_set_text () from
> /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
> No symbol table info available.
> #9  0x00005555555b8887 in balsa_window_decrease_activity
> (window=0x555555b44550, message=<optimized out>) at main-window.c:4466
>          link = <optimized out>
>          progress_bar = 0x555555ba3890
> #10 0x00005555555b8f07 in bw_check_messages_thread (info=0x55555607c580)
> at main-window.c:3455
> No locals.
> #11 0x00007fffee5073d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> No symbol table info available.
> #12 0x00007fffedc084a4 in start_thread (arg=0x7fffd4806700) at
> pthread_create.c:456
>          __res = <optimized out>
>          pd = 0x7fffd4806700
>          now = <optimized out>
>          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736758572800,
> -1204630344059630315, 140737488346526, 140737488346527, 140736750182400,
>                  3, 1204680005568384277, 1204590393500454165},
> mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev =
> 0x0,
>                cleanup = 0x0, canceltype = 0}}}
>          not_first_call = <optimized out>
>          pagesize_m1 = <optimized out>
>          sp = <optimized out>
>          freesize = <optimized out>
>          __PRETTY_FUNCTION__ = "start_thread"
> #13 0x00007fffed94ad0f in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:97_______________________________________________
> balsa-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/balsa-list
>
_______________________________________________
balsa-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/balsa-list

Reply via email to