Bug#824656: gnome-flashback: Crash in update_bubble (gf-bubble.c:331)

Sam Morris sam at robots.org.uk
Wed May 18 13:27:18 UTC 2016


Package: gnome-flashback
Version: 3.20.0-2
Severity: important

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Recently I've seen gnome-flashback segfaulting when I get a Facebook
message. So far it's been triggered by Facebook Messenger receiving a
message, causing Chrome to try to display a notification.

$ coredumpctl gdb gnome-flashback -1
           PID: 31541 (gnome-flashback)
           UID: 1000 (sam)
           GID: 1000 (sam)
        Signal: 11 (SEGV)
     Timestamp: Wed 2016-05-18 14:16:06 BST (6min ago)
  Command Line: gnome-flashback
    Executable: /usr/bin/gnome-flashback
 Control Group: /user.slice/user-1000.slice/session-22.scope
          Unit: session-22.scope
         Slice: user-1000.slice
       Session: 22
     Owner UID: 1000 (sam)
       Boot ID: 5207e93029f346b998452e259ed615fa
    Machine ID: 02811b48315f7b72e8f24f424a16eafc
      Hostname: wintermute
      Coredump: /var/lib/systemd/coredump/core.gnome-flashback.1000.5207e93029f346b998452e259ed615fa.31541.1463577366000000000000.xz
       Message: Process 31541 (gnome-flashback) of user 1000 dumped core.
                
                Stack trace of thread 31541:
                #0  0x0000000000446dca update_bubble (gnome-flashback)
                #1  0x00007fef6ec0f1d4 n/a (libgobject-2.0.so.0)
                #2  0x00007fef6ec299a6 g_signal_emit_valist (libgobject-2.0.so.0)
                #3  0x00007fef6ec2a08f g_signal_emit (libgobject-2.0.so.0)
                #4  0x0000000000441b7e nd_notification_update (gnome-flashback)
                #5  0x000000000044114b handle_notify_cb (gnome-flashback)
                #6  0x00007fef68c75dc0 ffi_call_unix64 (libffi.so.6)
                #7  0x00007fef68c75828 ffi_call (libffi.so.6)
                #8  0x00007fef6ec0f7c9 g_cclosure_marshal_generic (libgobject-2.0.so.0)
                #9  0x00007fef6ec0efa5 g_closure_invoke (libgobject-2.0.so.0)
                #10 0x00007fef6ec20fc1 n/a (libgobject-2.0.so.0)
                #11 0x00007fef6ec28d41 g_signal_emitv (libgobject-2.0.so.0)
                #12 0x00000000004461d9 _gf_fd_notifications_gen_skeleton_handle_method_call (gnome-flashback)
                #13 0x00007fef6ef3f221 n/a (libgio-2.0.so.0)
                #14 0x00007fef6ef2703c n/a (libgio-2.0.so.0)
                #15 0x00007fef6e937fea g_main_context_dispatch (libglib-2.0.so.0)
                #16 0x00007fef6e938390 n/a (libglib-2.0.so.0)
                #17 0x00007fef6e9386b2 g_main_loop_run (libglib-2.0.so.0)
                #18 0x0000000000419ca7 main (gnome-flashback)
                #19 0x00007fef6e00a610 __libc_start_main (libc.so.6)
                #20 0x0000000000419d59 _start (gnome-flashback)
                
                Stack trace of thread 31546:
                #0  0x00007fef6e0ceae9 syscall (libc.so.6)
                #1  0x00007fef6e97ccfa g_cond_wait_until (libglib-2.0.so.0)
                #2  0x00007fef6e90c929 n/a (libglib-2.0.so.0)
                #3  0x00007fef6e90cf4b g_async_queue_timeout_pop (libglib-2.0.so.0)
                #4  0x00007fef6e95f5ca n/a (libglib-2.0.so.0)
                #5  0x00007fef6e95eb75 n/a (libglib-2.0.so.0)
                #6  0x00007fef6e395454 start_thread (libpthread.so.0)
                #7  0x00007fef6e0d2eed __clone (libc.so.6)
                
                Stack trace of thread 31547:
                #0  0x00007fef6e0c9e5d poll (libc.so.6)
                #1  0x00007fef6e93832c n/a (libglib-2.0.so.0)
                #2  0x00007fef6e93843c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007fef62fe027d n/a (libdconfsettings.so)
                #4  0x00007fef6e95eb75 n/a (libglib-2.0.so.0)
                #5  0x00007fef6e395454 start_thread (libpthread.so.0)
                #6  0x00007fef6e0d2eed __clone (libc.so.6)
                
                Stack trace of thread 31544:
                #0  0x00007fef6e0c9e5d poll (libc.so.6)
                #1  0x00007fef6e93832c n/a (libglib-2.0.so.0)
                #2  0x00007fef6e93843c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007fef6e938479 n/a (libglib-2.0.so.0)
                #4  0x00007fef6e95eb75 n/a (libglib-2.0.so.0)
                #5  0x00007fef6e395454 start_thread (libpthread.so.0)
                #6  0x00007fef6e0d2eed __clone (libc.so.6)
                
                Stack trace of thread 31545:
                #0  0x00007fef6e0c9e5d poll (libc.so.6)
                #1  0x00007fef6e93832c n/a (libglib-2.0.so.0)
                #2  0x00007fef6e9386b2 g_main_loop_run (libglib-2.0.so.0)
                #3  0x00007fef6ef36906 n/a (libgio-2.0.so.0)
                #4  0x00007fef6e95eb75 n/a (libglib-2.0.so.0)
                #5  0x00007fef6e395454 start_thread (libpthread.so.0)
                #6  0x00007fef6e0d2eed __clone (libc.so.6)

GNU gdb (Debian 7.10-1+b1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/gnome-flashback...Reading symbols from /usr/lib/debug/.build-id/0d/fbe3efd982b5fbe4afc4017c547f7d22aa6b7b.debug...done.
done.
[New LWP 31541]
[New LWP 31546]
[New LWP 31547]
[New LWP 31544]
[New LWP 31545]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `gnome-flashback'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  update_bubble (bubble=0x27ee2f0) at gf-bubble.c:331
331	gf-bubble.c: No such file or directory.
[Current thread is 1 (Thread 0x7fef72b50a80 (LWP 31541))]

(gdb) where
#0  update_bubble (bubble=0x27ee2f0) at gf-bubble.c:331
#1  0x00007fef6ec0f1d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#2  0x00007fef6ec299a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3  0x00007fef6ec2a08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4  0x0000000000441b7e in nd_notification_update (notification=notification at entry=0x270c130, app_name=app_name at entry=0x27ede00 "Empathy", icon=icon at entry=0x283ce90 "", summary=summary at entry=0x2802790 "Thomas Stewart", 
    body=body at entry=0x27e85b0 "are you up to much on saturday?", actions=actions at entry=0x283ce30, hints=0x7fef5c01ca10, timeout=-1) at nd-notification.c:200
#5  0x000000000044114b in handle_notify_cb (object=0x2548510, invocation=0x7fef5c017d80, app_name=0x27ede00 "Empathy", replaces_id=<optimized out>, app_icon=0x283ce90 "", summary=0x2802790 "Thomas Stewart", body=0x27e85b0 "are you up to much on saturday?", 
    actions=0x283ce30, hints=0x7fef5c01ca10, expire_timeout=-1, user_data=0x7fef5c015a00) at nd-daemon.c:212
#6  0x00007fef68c75dc0 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#7  0x00007fef68c75828 in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#8  0x00007fef6ec0f7c9 in g_cclosure_marshal_generic () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007fef6ec0efa5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007fef6ec20fc1 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007fef6ec28d41 in g_signal_emitv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00000000004461d9 in _gf_fd_notifications_gen_skeleton_handle_method_call (connection=<optimized out>, sender=<optimized out>, object_path=<optimized out>, interface_name=0x7fef5c01a500 "org.freedesktop.Notifications", method_name=0x7fef5c01aa90 "Notify", 
    parameters=<optimized out>, invocation=0x7fef5c017d80, user_data=0x2548510) at gf-fd-notifications-gen.c:1734
#13 0x00007fef6ef3f221 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#14 0x00007fef6ef2703c in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#15 0x00007fef6e937fea in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007fef6e938390 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007fef6e9386b2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x0000000000419ca7 in main (argc=1, argv=0x7ffe3fae9e48) at gf-main.c:159


- -- System Information:
Debian Release: 8.4
  APT prefers stable-updates
  APT policy: (550, 'stable-updates'), (550, 'stable'), (530, 'testing'), (520, 'unstable'), (510, 'experimental'), (500, 'unstable-debug')
Architecture: amd64 (x86_64)

Kernel: Linux 4.5.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gnome-flashback depends on:
ii  gnome-flashback-common   3.20.0-2
ii  libatk1.0-0              2.20.0-1
ii  libc6                    2.22-7
ii  libcairo2                1.14.0-2.1+deb8u1
ii  libcanberra-gtk3-0       0.30-2.1
ii  libgdk-pixbuf2.0-0       2.34.0-1
ii  libglib2.0-0             2.48.0-1
ii  libgnome-bluetooth13     3.18.3-1
ii  libgnome-desktop-3-12    3.20.1-1
ii  libgtk-3-0               3.20.3-2
ii  libibus-1.0-5            1.5.9-1
ii  libpango-1.0-0           1.40.1-1
ii  libpangocairo-1.0-0      1.40.1-1
ii  libpolkit-agent-1-0      0.105-15
ii  libpolkit-gobject-1-0    0.105-15
ii  libpulse-mainloop-glib0  5.0-13
ii  libpulse0                5.0-13
ii  libupower-glib3          0.99.1-3.2
ii  libx11-6                 2:1.6.2-3
ii  libx11-xcb1              2:1.6.2-3
ii  libxcb-randr0            1.10-3+b1
ii  libxext6                 2:1.3.3-1
ii  libxkbfile1              1:1.0.8-1
ii  libxrandr2               2:1.5.0-1

Versions of packages gnome-flashback recommends:
ii  dbus                   1.10.8-1
ii  gnome-settings-daemon  3.20.1-1

Versions of packages gnome-flashback suggests:
ii  gnome-power-manager  3.20.0-1

- -- no debconf information

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJXPG2pAAoJENILQgJc2ie5DAIP/02gLEgq5s6ynUrEDXotxQCd
KoPLj+8Maa+mi94S1rJHnakWUw1YanNsz5oV04oN8WibqYr9QW++oqY8wxoW2+Xy
biy5slkgG7/xSoyOVIar3MjEc4IWMLdTzZ3Rjj4vXf5zq40K2zHfR84zdbr98x4X
ImR4O7aJWj9NJtZosCEeXTcasohbzDeLMKuk2rDqhzWuH4W4rQYotb+N6wfkEqMo
bRhp6zMCVAz9USKaXctLQLxReGW4BL0J4v1bMivE3ydpfg/9wKmsyH7wg6e/Mz/8
7ozVj4vQoD994GNyFD9ipLJCzzdN3I5+4UKsrlRWXOXN2XgCbCXWtn+24A7/9X1o
RT87ibBERrJY+KJx43RIOhF+dTZFwuub5T8btbiBrCNul68Qpd5FirWYC2t7bcOf
lMIh3fjsDlgNpP75O2xt7FpzCGub3d5yhG50kMzawbnhnEwo1Md4RsCLU7cCcH2+
xs/lH6r+5g/VORCt8PO9jFy1Qbu4siQtmaYar20fU9FM6RsmfpPl1HOpM9ggicAG
Uo3PgB67bxPJKVL7KqiJ5CZfHYG2Pw8KBsF3RidYgMqiLUHXIvxv9hHPV+BdE+3c
qzgZisgftakc2qnEeVU2u/gzuSckLnW1wqYGeDZRVZvS2LBa2MMfR11WSUHjo1cn
Q4FFYtvwb/tH0Cadkxe9
=lWRh
-----END PGP SIGNATURE-----



More information about the pkg-gnome-maintainers mailing list