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