Bug#696727: cheese does not start with Gtk-Warning
Dmitry Shachnev
mitya57 at gmail.com
Thu Mar 28 14:05:47 UTC 2013
Package: cheese
Version: 3.4.2-2
Followup-For: Bug #696727
I didn’t use Cheese before, but to test this bug I installed cheese
from wheezy on my machine (which is running mostly experimental GNOME),
and it segfaults. A full gdb stacktrace is attached.
--
Dmitry Shachnev
-- System Information:
Debian Release: 7.0
APT prefers experimental
APT policy: (500, 'experimental'), (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-4-686-pae (SMP w/4 CPU cores)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages cheese depends on:
ii cheese-common 3.4.2-2
ii gnome-video-effects 0.4.0-1
ii libc6 2.13-38
ii libcanberra-gtk3-0 0.28-6
ii libcheese-gtk21 3.4.2-2
ii libcheese3 3.4.2-2
ii libclutter-1.0-0 1.13.10-1
ii libclutter-gtk-1.0-0 1.4.4-2
ii libgdk-pixbuf2.0-0 2.28.0-1
ii libgee2 0.6.4-2
ii libglib2.0-0 2.36.0-1
ii libgnome-desktop-3-2 3.4.2-1
ii libgstreamer0.10-0 0.10.36-1.1
ii libgtk-3-0 3.8.0-1
Versions of packages cheese recommends:
ii gnome-icon-theme 3.7.91-1
ii gvfs 1.12.3-4
ii hicolor-icon-theme 0.12-1
pn nautilus-sendto <none>
ii yelp 3.4.2-1+b1
cheese suggests no packages.
-- no debconf information
-------------- next part --------------
(gdb) run
Starting program: /usr/bin/cheese
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
[New Thread 0xb3923b70 (LWP 20056)]
(cheese:20053): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel
(cheese:20053): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel
(cheese:20053): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel
(cheese:20053): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkButton, but as a GtkBin subclass a GtkButton can only contain one widget at a time; it already contains a widget of type GtkLabel
(cheese:20053): Gtk-WARNING **: Attempting to add a widget with type GtkGrid to a GtkToggleButton, but as a GtkBin subclass a GtkToggleButton can only contain one widget at a time; it already contains a widget of type GtkLabel
(cheese:20053): Gtk-WARNING **: Attempting to add a widget with type GtkImage to a GtkButton, but as a GtkBin subclass a GtkButton can only contain one widget at a time; it already contains a widget of type GtkLabel
[New Thread 0xb30edb70 (LWP 20057)]
Program received signal SIGSEGV, Segmentation fault.
0xb6cef18e in cogl_onscreen_add_frame_callback (onscreen=0x8571198,
callback=callback at entry=0xb7d4f340 <frame_cb>,
user_data=user_data at entry=0x83f1c80, destroy=destroy at entry=0)
at ./cogl-onscreen.c:370
370 ./cogl-onscreen.c: No such file or directory.
(gdb) bt full
#0 0xb6cef18e in cogl_onscreen_add_frame_callback (onscreen=0x8571198,
callback=callback at entry=0xb7d4f340 <frame_cb>,
user_data=user_data at entry=0x83f1c80, destroy=destroy at entry=0)
at ./cogl-onscreen.c:370
closure = 0x8566580
#1 0xb7d502f8 in clutter_stage_cogl_realize (stage_window=0x83f1c80)
at ./cogl/clutter-stage-cogl.c:163
stage_cogl = 0x83f1c80
backend = <optimized out>
framebuffer = <optimized out>
error = 0x0
#2 0xb7d49c7f in clutter_stage_x11_realize (stage_window=0x83f1c80)
at ./x11/clutter-stage-x11.c:609
stage_x11 = 0x83f1c80
stage_cogl = 0x83f1c80
backend = 0x8087800
backend_x11 = 0x8087800
device_manager = <optimized out>
event_flags = <optimized out>
width = 682
height = 450
#3 0xb7dd0573 in _clutter_stage_window_realize (window=0x83f1c80)
at ./clutter-stage-window.c:88
No locals.
#4 0xb7dc989d in clutter_stage_realize (self=0x84f17f0)
at ./clutter-stage.c:761
priv = <optimized out>
is_realized = <optimized out>
#5 0xb755628a in g_cclosure_marshal_VOID__VOIDv (closure=0x84f04e0,
return_value=0x0, instance=0x84f17f0,
args=0xbfffe72c "\241\062C\267\364?T\267@\nW\b\001",
marshal_data=0xb7dc9850, n_params=0, param_types=0x0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gmarshal.c:115
cc = 0x84f04e0
data1 = <optimized out>
data2 = 0x84eb4a0
callback = 0xb7dc9850 <clutter_stage_realize>
#6 0xb7552df7 in g_type_class_meta_marshalv (closure=closure at entry=0x84f04e0,
return_value=return_value at entry=0x0, instance=instance at entry=0x84f17f0,
args=args at entry=0xbfffe72c "\241\062C\267\364?T\267@\nW\b\001",
marshal_data=marshal_data at entry=0x54, n_params=n_params at entry=0,
param_types=param_types at entry=0x0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gclosure.c:997
real_closure = 0x84f04d0
class = <optimized out>
callback = <optimized out>
offset = 84
#7 0xb7554771 in _g_closure_invoke_va (closure=closure at entry=0x84f04e0,
return_value=return_value at entry=0x0, instance=instance at entry=0x84f17f0,
args=args at entry=0xbfffe72c "\241\062C\267\364?T\267@\nW\b\001",
n_params=0, param_types=0x0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gclosure.c:840
marshal = 0xb7552db0 <g_type_class_meta_marshalv>
marshal_data = 0x54
in_marshal = 0
real_closure = 0x84f04d0
__PRETTY_FUNCTION__ = "_g_closure_invoke_va"
#8 0xb756df6e in g_signal_emit_valist (instance=instance at entry=0x84f17f0,
signal_id=signal_id at entry=287, detail=detail at entry=0,
var_args=var_args at entry=0xbfffe72c "\241\062C\267\364?T\267@\nW\b\001")
at /tmp/buildd/glib2.0-2.36.0/./gobject/gsignal.c:3234
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0xbfffe9a0, instance = 0x84f17f0, ihint = {
signal_id = 287, detail = 0, run_type = G_SIGNAL_RUN_LAST},
state = EMISSION_RUN, chain_type = 138852376}
signal_id = 287
instance_type = <optimized out>
emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}}}
rtype = 4
static_scope = 0
fastpath_handler = <optimized out>
closure = 0x84f04e0
run_type = G_SIGNAL_RUN_LAST
hlist = 0x0
l = <optimized out>
fastpath = 4
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = 0x84f04f8
i = <optimized out>
n_params = <optimized out>
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
#9 0xb756eb23 in g_signal_emit (instance=instance at entry=0x84f17f0,
signal_id=287, detail=detail at entry=0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gsignal.c:3384
var_args = 0xbfffe72c "\241\062C\267\364?T\267@\nW\b\001"
#10 0xb7d61213 in clutter_actor_realize (self=self at entry=0x84f17f0)
at ./clutter-actor.c:1930
priv = <optimized out>
__PRETTY_FUNCTION__ = "clutter_actor_realize"
#11 0xb7d60af9 in clutter_actor_update_map_state (self=self at entry=0x84f17f0,
change=change at entry=MAP_STATE_CHECK) at ./clutter-actor.c:1295
was_mapped = <optimized out>
__PRETTY_FUNCTION__ = "clutter_actor_update_map_state"
#12 0xb7d70647 in clutter_actor_real_show (self=0x84f17f0)
at ./clutter-actor.c:1636
priv = 0x84f1810
#13 0xb7dca52f in clutter_stage_show (self=0x84f17f0) at ./clutter-stage.c:816
priv = 0x84f1aa0
#14 0xb755628a in g_cclosure_marshal_VOID__VOIDv (closure=0x84efa10,
return_value=0x0, instance=0x84f17f0, args=0xbfffeacc "",
marshal_data=0xb7dca4e0, n_params=0, param_types=0x0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gmarshal.c:115
cc = 0x84efa10
data1 = <optimized out>
data2 = 0x84eb4a0
callback = 0xb7dca4e0 <clutter_stage_show>
#15 0xb7552df7 in g_type_class_meta_marshalv (closure=closure at entry=0x84efa10,
return_value=return_value at entry=0x0, instance=instance at entry=0x84f17f0,
args=args at entry=0xbfffeacc "", marshal_data=marshal_data at entry=0x44,
n_params=n_params at entry=0, param_types=param_types at entry=0x0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gclosure.c:997
real_closure = 0x84efa00
class = <optimized out>
callback = <optimized out>
offset = 68
#16 0xb7554771 in _g_closure_invoke_va (closure=closure at entry=0x84efa10,
return_value=return_value at entry=0x0, instance=instance at entry=0x84f17f0,
args=args at entry=0xbfffeacc "", n_params=0, param_types=0x0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gclosure.c:840
marshal = 0xb7552db0 <g_type_class_meta_marshalv>
marshal_data = 0x44
in_marshal = 0
real_closure = 0x84efa00
__PRETTY_FUNCTION__ = "_g_closure_invoke_va"
#17 0xb756df6e in g_signal_emit_valist (instance=instance at entry=0x84f17f0,
signal_id=signal_id at entry=269, detail=detail at entry=0,
var_args=var_args at entry=0xbfffeacc "")
at /tmp/buildd/glib2.0-2.36.0/./gobject/gsignal.c:3234
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0xbfffed40, instance = 0x84f17f0, ihint = {
signal_id = 269, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 138852376}
signal_id = 269
instance_type = <optimized out>
emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}}}
rtype = 4
static_scope = 0
fastpath_handler = <optimized out>
closure = 0x84efa10
run_type = G_SIGNAL_RUN_FIRST
hlist = 0x0
l = <optimized out>
fastpath = 4
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = 0x84efa40
i = <optimized out>
n_params = <optimized out>
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
#18 0xb756eb23 in g_signal_emit (instance=instance at entry=0x84f17f0,
signal_id=269, detail=detail at entry=0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gsignal.c:3384
var_args = 0xbfffeacc ""
#19 0xb7d711e7 in clutter_actor_show (self=0x84f17f0) at ./clutter-actor.c:1727
priv = 0x84f1810
#20 clutter_actor_show (self=0x84f17f0) at ./clutter-actor.c:1690
No locals.
#21 0xb7e8540e in ?? () from /usr/lib/i386-linux-gnu/libclutter-gtk-1.0.so.0
No symbol table info available.
#22 0xb755628a in g_cclosure_marshal_VOID__VOIDv (closure=0x807ae78,
return_value=0x0, instance=0x84e38a8, args=0xbfffee6c "",
marshal_data=0xb7e85210, n_params=0, param_types=0x0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gmarshal.c:115
cc = 0x807ae78
data1 = <optimized out>
data2 = 0x80773a8
callback = 0xb7e85210
#23 0xb7552df7 in g_type_class_meta_marshalv (closure=closure at entry=0x807ae78,
return_value=return_value at entry=0x0, instance=instance at entry=0x84e38a8,
args=args at entry=0xbfffee6c "", marshal_data=marshal_data at entry=0x64,
n_params=n_params at entry=0, param_types=param_types at entry=0x0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gclosure.c:997
real_closure = 0x807ae68
class = <optimized out>
callback = <optimized out>
offset = 100
#24 0xb7554771 in _g_closure_invoke_va (closure=closure at entry=0x807ae78,
return_value=return_value at entry=0x0, instance=instance at entry=0x84e38a8,
args=args at entry=0xbfffee6c "", n_params=0, param_types=0x0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gclosure.c:840
marshal = 0xb7552db0 <g_type_class_meta_marshalv>
marshal_data = 0x64
in_marshal = 0
real_closure = 0x807ae68
__PRETTY_FUNCTION__ = "_g_closure_invoke_va"
#25 0xb756df6e in g_signal_emit_valist (instance=instance at entry=0x84e38a8,
signal_id=signal_id at entry=8, detail=detail at entry=0,
var_args=var_args at entry=0xbfffee6c "")
at /tmp/buildd/glib2.0-2.36.0/./gobject/gsignal.c:3234
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0xbffff0b4, instance = 0x84e38a8, ihint = {
signal_id = 8, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 139370648}
signal_id = 8
instance_type = <optimized out>
emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}}}
rtype = 4
static_scope = 0
fastpath_handler = <optimized out>
closure = 0x807ae78
run_type = G_SIGNAL_RUN_FIRST
hlist = 0x0
l = <optimized out>
fastpath = 4
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = 0x807ae90
i = <optimized out>
n_params = <optimized out>
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
#26 0xb756eb23 in g_signal_emit (instance=0x84e38a8, signal_id=8, detail=0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gsignal.c:3384
var_args = 0xbfffee6c ""
#27 0xb7aae2ef in gtk_widget_realize ()
from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#28 0x0805d117 in cheese_main_window_setup_ui ()
No symbol table info available.
#29 0x0805ea1c in cheese_main_on_app_activate ()
No symbol table info available.
#30 0xb755623f in g_cclosure_marshal_VOID__VOID (
closure=closure at entry=0x82f9e78, return_value=return_value at entry=0x0,
n_param_values=n_param_values at entry=1,
param_values=param_values at entry=0xbffff110,
invocation_hint=invocation_hint at entry=0xbffff0bc,
marshal_data=marshal_data at entry=0x0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gmarshal.c:85
callback = 0x805eaf0
cc = 0x82f9e78
data1 = 0x82b3390
data2 = <optimized out>
__PRETTY_FUNCTION__ = "g_cclosure_marshal_VOID__VOID"
#31 0xb75544c6 in g_closure_invoke (closure=0x82f9e78,
return_value=return_value at entry=0x0,
n_param_values=n_param_values at entry=1,
param_values=param_values at entry=0xbffff110,
invocation_hint=invocation_hint at entry=0xbffff0bc)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gclosure.c:777
marshal = 0xb75561b0 <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x82f9e68
__PRETTY_FUNCTION__ = "g_closure_invoke"
#32 0xb7566747 in signal_emit_unlocked_R (node=node at entry=0x844a348,
detail=detail at entry=0, instance=instance at entry=0x82b3390,
emission_return=emission_return at entry=0x0,
instance_and_params=instance_and_params at entry=0xbffff110)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gsignal.c:3584
tmp = <optimized out>
handler = 0x83f22e0
accumulator = 0x0
emission = {next = 0x0, instance = 0x82b3390, ihint = {
signal_id = 213, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 4}
class_closure = 0x844a330
hlist = 0xbffff110
handler_list = 0x83f22e0
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}}}
signal_id = 213
max_sequential_handler_number = 33
return_value_altered = 0
#33 0xb756e953 in g_signal_emit_valist (instance=instance at entry=0x82b3390,
signal_id=signal_id at entry=213, detail=detail at entry=0,
var_args=var_args at entry=0xbffff31c "@\300e\267G\300e\267\270\363\377\277l\363\377\277\225\346\005\b\220\063+\bd\363\377\277l\363\377\277\364?T\267|LT\267\030P\a\b\350)D\b\300\375L\267\350O\a\bx\255\\\267\240i\026")
at /tmp/buildd/glib2.0-2.36.0/./gobject/gsignal.c:3328
instance_and_params = 0xbffff110
signal_return_type = 4
param_values = 0xbffff124
node = 0x844a348
i = <optimized out>
n_params = 0
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
#34 0xb756eb23 in g_signal_emit (instance=instance at entry=0x82b3390,
signal_id=213, detail=detail at entry=0)
at /tmp/buildd/glib2.0-2.36.0/./gobject/gsignal.c:3384
var_args = 0xbffff31c "@\300e\267G\300e\267\270\363\377\277l\363\377\277\225\346\005\b\220\063+\bd\363\377\277l\363\377\277\364?T\267|LT\267\030P\a\b\350)D\b\300\375L\267\350O\a\bx\255\\\267\240i\026"
#35 0xb765c0c9 in g_application_activate (application=0x82b3390)
at /tmp/buildd/glib2.0-2.36.0/./gio/gapplication.c:1416
__PRETTY_FUNCTION__ = "g_application_activate"
#36 0x0805e695 in ?? ()
No symbol table info available.
#37 0xb765c536 in g_application_run (application=0x82b3390, argc=1,
argv=0xbffff4d4) at /tmp/buildd/glib2.0-2.36.0/./gio/gapplication.c:1573
arguments = 0x84429e8
status = <optimized out>
i = <optimized out>
__PRETTY_FUNCTION__ = "g_application_run"
#38 0x0805ec92 in _vala_main ()
No symbol table info available.
#39 0x0805307c in main ()
No symbol table info available.
More information about the pkg-gnome-maintainers
mailing list