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

Alberts Muktupāvels alberts.muktupavels at gmail.com
Wed May 18 16:36:06 UTC 2016


This should be fixed in 3.20.1.

On Wed, May 18, 2016 at 4:27 PM, Sam Morris <sam at robots.org.uk> wrote:

> 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-----
>
>


-- 
Alberts Muktupāvels
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20160518/619d8dac/attachment-0001.html>


More information about the pkg-gnome-maintainers mailing list