Bug#766692: gnome-control-center: segfault when taking a photo with webcam for profile photo
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Fri Oct 24 22:02:56 UTC 2014
Package: gnome-control-center
Version: 1:3.14.1-1
Severity: normal
I opened the control center, chose "Accounts", clicked on the generic
icon to choose an image, and then clicked "choose a photo".
the webcam light turned on, a dialog box with the camera feed came up,
and i clicked the photo button.
The screen flashed white, and then the entire control center disappeared.
I tried it again launching gnome-control-center from the console and
saw it was a segfault.
below is a backtrace from gdb.
--dkg
(gnome-control-center:3460): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
(gnome-control-center:3460): GLib-GObject-WARNING **: invalid uninstantiatable type '(null)' in cast to 'GtkWidget'
(gnome-control-center:3460): Gtk-CRITICAL **: gtk_widget_queue_draw: assertion 'GTK_IS_WIDGET (widget)' failed
(gnome-control-center:3460): Gtk-CRITICAL **: gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff1d96314 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
(gdb) bt
#0 0x00007ffff1d96314 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#1 0x00007ffff1c21e10 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#2 0x00007ffff1c284d0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#3 0x00007ffff1bbc63f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#4 0x00007ffff0442245 in g_closure_invoke (closure=0x9b4420, return_value=0x0, n_param_values=1, param_values=0x7fffffffd220,
invocation_hint=0x7fffffffd1c0) at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gclosure.c:768
#5 0x00007ffff045380b in signal_emit_unlocked_R (node=node at entry=0x9b4450, detail=detail at entry=0, instance=instance at entry=0x2586510,
emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7fffffffd220)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gsignal.c:3483
#6 0x00007ffff045c748 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args at entry=0x7fffffffd3a0) at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gsignal.c:3309
#7 0x00007ffff045c9af in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gsignal.c:3365
#8 0x00007ffff1da77a9 in gtk_widget_map () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#9 0x00007ffff1da799c in gtk_widget_set_child_visible () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#10 0x00007ffff1c9c72f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#11 0x00007ffff0442245 in g_closure_invoke (closure=0x9b17b0, return_value=0x0, n_param_values=3, param_values=0x7fffffffd6b0,
invocation_hint=0x7fffffffd650) at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gclosure.c:768
#12 0x00007ffff0453e32 in signal_emit_unlocked_R (node=node at entry=0x9c7db0, detail=detail at entry=0, instance=instance at entry=0x243a3c0,
emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7fffffffd6b0)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gsignal.c:3591
#13 0x00007ffff045c748 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args at entry=0x7fffffffd860) at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gsignal.c:3309
#14 0x00007ffff045c9af in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gsignal.c:3365
#15 0x00007ffff1c9daa4 in gtk_notebook_set_current_page () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#16 0x00007ffff4d256a8 in ?? () from /usr/lib/x86_64-linux-gnu/libcheese-gtk.so.23
#17 0x00007ffff044552b in g_cclosure_marshal_VOID__OBJECTv (closure=0x27cde40, return_value=<optimized out>, instance=<optimized out>,
args=<optimized out>, marshal_data=0x0, n_params=<optimized out>, param_types=0x257e3d0)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gmarshal.c:1312
#18 0x00007ffff0442474 in _g_closure_invoke_va (closure=0x261e9e0, closure at entry=0x27cde40, return_value=return_value at entry=0x0,
instance=0x0, instance at entry=0xa127a0, args=0x1, args at entry=0x7fffffffdbd0, n_params=256, param_types=0x27cbc40)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gclosure.c:831
#19 0x00007ffff045c057 in g_signal_emit_valist (instance=0xa127a0, signal_id=<optimized out>, detail=0,
var_args=var_args at entry=0x7fffffffdbd0) at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gsignal.c:3218
#20 0x00007ffff045c9af in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gsignal.c:3365
#21 0x00007ffff4b159ef in ?? () from /usr/lib/x86_64-linux-gnu/libcheese.so.7
---Type <return> to continue, or q <return> to quit---
#22 0x00007ffff0445223 in g_cclosure_marshal_VOID__BOXEDv (closure=0x25e3e10, return_value=<optimized out>, instance=<optimized out>,
args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0xa26790)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gmarshal.c:1160
#23 0x00007ffff0442474 in _g_closure_invoke_va (closure=0x261e9e0, closure at entry=0x25e3e10, return_value=return_value at entry=0x0,
instance=0x0, instance at entry=0x241e490, args=0x1, args at entry=0x7fffffffdfc0, n_params=256, param_types=0x27cbc40)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gclosure.c:831
#24 0x00007ffff045c057 in g_signal_emit_valist (instance=0x241e490, signal_id=<optimized out>, detail=2162,
var_args=var_args at entry=0x7fffffffdfc0) at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gsignal.c:3218
#25 0x00007ffff045c9af in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gobject/gsignal.c:3365
#26 0x00007fffe5673f92 in gst_bus_async_signal_func () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#27 0x00007fffe5674cf6 in ?? () from /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#28 0x00007ffff016cb6d in g_main_dispatch (context=0x9dd250) at /build/glib2.0-dt6trg/glib2.0-2.42.0/./glib/gmain.c:3111
#29 g_main_context_dispatch (context=context at entry=0x9dd250) at /build/glib2.0-dt6trg/glib2.0-2.42.0/./glib/gmain.c:3710
#30 0x00007ffff016cf48 in g_main_context_iterate (context=context at entry=0x9dd250, block=block at entry=1, dispatch=dispatch at entry=1,
self=<optimized out>) at /build/glib2.0-dt6trg/glib2.0-2.42.0/./glib/gmain.c:3781
#31 0x00007ffff016cffc in g_main_context_iteration (context=0x9dd250, context at entry=0x0, may_block=may_block at entry=1)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./glib/gmain.c:3842
#32 0x00007ffff072a1bc in g_application_run (application=0x9b90f0, argc=1, argv=0x7fffffffe368)
at /build/glib2.0-dt6trg/glib2.0-2.42.0/./gio/gapplication.c:2282
#33 0x000000000044c51b in main ()
(gdb) quit
A debugging session is active.
Inferior 1 [process 3460] will be killed.
Quit anyway? (y or n) y
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages gnome-control-center depends on:
ii accountsservice 0.6.37-3+b1
ii apg 2.2.3.dfsg.1-2
ii colord 1.2.1-1+b1
ii desktop-file-utils 0.22-1
ii gnome-control-center-data 1:3.14.1-1
ii gnome-desktop3-data 3.14.1-1
it gnome-icon-theme 3.12.0-1
ii gnome-icon-theme-symbolic 3.12.0-1
ii gnome-settings-daemon 3.14.1-1
ii gsettings-desktop-schemas 3.14.1-1
ii libaccountsservice0 0.6.37-3+b1
ii libatk1.0-0 2.14.0-1
ii libc6 2.19-12
ii libcairo-gobject2 1.14.0-2
ii libcairo2 1.14.0-2
ii libcanberra-gtk3-0 0.30-2.1
ii libcanberra0 0.30-2.1
ii libcheese-gtk23 3.14.1-1
ii libcheese7 3.14.1-1
ii libclutter-1.0-0 1.20.0-1
ii libclutter-gtk-1.0-0 1.6.0-1
ii libcolord-gtk1 0.1.25-1.1+b1
ii libcolord2 1.2.1-1+b1
ii libcups2 1.7.5-7
ii libdbus-glib-1-2 0.102-1
ii libfontconfig1 2.11.0-6.1
ii libgdk-pixbuf2.0-0 2.31.1-2+b1
ii libgl1-mesa-glx [libgl1] 10.3.1-1
ii libglib2.0-0 2.42.0-2
ii libgnome-bluetooth13 3.14.0-1
ii libgnome-desktop-3-10 3.14.1-1
ii libgoa-1.0-0b 3.14.1-1
ii libgoa-backend-1.0-1 3.14.1-1
ii libgrilo-0.2-1 0.2.11-2
ii libgtk-3-0 3.14.4-1
ii libgtop2-7 2.28.5-2
ii libibus-1.0-5 1.5.9-1
ii libkrb5-3 1.12.1+dfsg-11
ii libmm-glib0 1.4.0-1
ii libnm-glib-vpn1 0.9.10.0-3
ii libnm-glib4 0.9.10.0-3
ii libnm-gtk0 0.9.10.0-2
ii libnm-util2 0.9.10.0-3
ii libpango-1.0-0 1.36.8-2
ii libpangocairo-1.0-0 1.36.8-2
ii libpolkit-gobject-1-0 0.105-7
ii libpulse-mainloop-glib0 5.0-13
ii libpulse0 5.0-13
ii libpwquality1 1.2.3-1
ii libsmbclient 2:4.1.13+dfsg-1
ii libsoup2.4-1 2.48.0-1
ii libupower-glib3 0.99.1-3
ii libwacom2 0.8-1
ii libx11-6 2:1.6.2-3
ii libxi6 2:1.7.4-1
ii libxml2 2.9.1+dfsg1-4
Versions of packages gnome-control-center recommends:
it cracklib-runtime 2.9.2-1
ii cups-pk-helper 0.2.5-2
ii gkbd-capplet 3.6.0-1
ii gnome-online-accounts 3.14.1-1
ii gnome-user-guide 3.14.1-1
ii gnome-user-share 3.14.0-1
ii iso-codes 3.57-1
ii libnss-myhostname 0.3-9
ii mesa-utils 8.2.0-1
ii mousetweaks 3.12.0-1
ii network-manager-gnome 0.9.10.0-2
ii policykit-1-gnome 0.105-2
ii realmd 0.15.1-1+b2
ii rygel 0.24.1-1
ii system-config-printer 1.4.6-1
Versions of packages gnome-control-center suggests:
ii gstreamer1.0-pulseaudio 1.4.3-1+b1
ii libcanberra-gtk-module 0.30-2.1
ii libcanberra-gtk3-module 0.30-2.1
ii x11-xserver-utils 7.7+3
-- no debconf information
More information about the pkg-gnome-maintainers
mailing list