Totem 1.3.0 (xine-lib 1.1.1) crashes when adding new items to playlist

Bug #6206 reported by Peter Marim
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
totem (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Tested on:
Ubuntu Drapper (6.04 pre)

Totem 1.3.0 (xine-lib 1.1.1) crashes when clicking on the add button, if the playlist allready contains some items.

Gnu Debugging (hth):

(gdb) run
Starting program: /usr/bin/totem
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1223907648 (LWP 16184)]
[New Thread -1225933904 (LWP 16187)]

(totem:16184): Gtk-CRITICAL **: gtk_accel_label_set_accel_closure: assertion `gt k_accel_group_from_accel_closure (accel_closure) != NULL' failed

(totem:16184): Gtk-CRITICAL **: gtk_accel_label_set_accel_closure: assertion `gt k_accel_group_from_accel_closure (accel_closure) != NULL' failed
[New Thread -1232180304 (LWP 16188)]
[New Thread -1248363600 (LWP 16189)]
[New Thread -1256793168 (LWP 16190)]
[New Thread -1265456208 (LWP 16191)]
[New Thread -1277949008 (LWP 16192)]
[New Thread -1288229968 (LWP 16193)]
[New Thread -1296622672 (LWP 16194)]
[New Thread -1311114320 (LWP 16195)]

/**
choosing the right dir for the first
playlist item...
**/
[Thread -1311114320 (LWP 16195) exited]
[New Thread -1319773264 (LWP 16196)]
[Thread -1319773264 (LWP 16196) exited]
[New Thread -1319773264 (LWP 16197)]
[Thread -1319773264 (LWP 16197) exited]
[New Thread -1319773264 (LWP 16198)]
[Thread -1319773264 (LWP 16198) exited]
[New Thread -1319773264 (LWP 16199)]
[Thread -1319773264 (LWP 16199) exited]
[New Thread -1319773264 (LWP 16200)]
[Thread -1319773264 (LWP 16200) exited]
[New Thread -1319773264 (LWP 16201)]
[Thread -1319773264 (LWP 16201) exited]
[New Thread -1319773264 (LWP 16202)]
[Thread -1319773264 (LWP 16202) exited]
[New Thread -1319773264 (LWP 16203)]
[Thread -1319773264 (LWP 16203) exited]
[New Thread -1319773264 (LWP 16204)]
[Thread -1319773264 (LWP 16204) exited]
[New Thread -1319773264 (LWP 16205)]
[Thread -1319773264 (LWP 16205) exited]
[New Thread -1311114320 (LWP 16206)]
/**
exactly here the + button is pressed.
**/
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1223907648 (LWP 16184)]
0xb7341d6a in g_object_ref () from /usr/lib/libgobject-2.0.so.0
(gdb) bt
#0 0xb7341d6a in g_object_ref () from /usr/lib/libgobject-2.0.so.0
#1 0xb7acb22a in _gtk_file_chooser_default_get_type ()
   from /usr/lib/libgtk-x11-2.0.so.0
#2 0xb7abe1ae in gtk_file_chooser_add_filter ()
   from /usr/lib/libgtk-x11-2.0.so.0
#3 0xb7acfb41 in _gtk_file_chooser_delegate_get_quark ()
   from /usr/lib/libgtk-x11-2.0.so.0
#4 0xb7abe1ae in gtk_file_chooser_add_filter ()
   from /usr/lib/libgtk-x11-2.0.so.0
#5 0xb7acfb41 in _gtk_file_chooser_delegate_get_quark ()
   from /usr/lib/libgtk-x11-2.0.so.0
#6 0xb7abe1ae in gtk_file_chooser_add_filter ()
   from /usr/lib/libgtk-x11-2.0.so.0
#7 0x0806e8f7 in totem_add_files ()
#8 0x0806966f in totem_playlist_add_mrl ()
#9 0xb734c273 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#10 0xb733f678 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0xb734f325 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#12 0xb7350e48 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#13 0xb7351199 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14 0xb7a5e25f in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb7a5fa9a in _gtk_button_set_depressed ()
   from /usr/lib/libgtk-x11-2.0.so.0
#16 0xb734c273 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#17 0xb733f045 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#18 0xb733f678 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#19 0xb734f67c in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#20 0xb7350e48 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#21 0xb7351199 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#22 0xb7a5e1dc in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb7a5f14c in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb7b1ef20 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb733f045 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#26 0xb733f678 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#27 0xb734fa7e in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#28 0xb7350ba4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#29 0xb7351199 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#30 0xb7c00caf in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#31 0xb7b1d69d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb7b1daab in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb79c1c2c in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#34 0xb72514e7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#35 0xb72544d6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#36 0xb72547f8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#37 0xb7b1cda5 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#38 0x08063a9b in main ()
(gdb)

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug. Could you get a backtrace with libgtk2.0-0-dbg installed?

Changed in totem:
assignee: nobody → gnome
status: New → NeedInfo
Revision history for this message
Peter Marim (petermarim) wrote :
Download full text (3.4 KiB)

Thx for your fast response. After installing libgtk2.0-0-dbg I tried to reproduce the error and got the following backtrace:

(gdb) bt
#0 0xb7359d6a in g_object_ref ()
   from /usr/lib/libgobject-2.0.so.0
#1 0xb7ae322a in gtk_file_chooser_default_add_filter (
    chooser=0x895e3b0, filter=0x8239880)
    at gtkfilechooserdefault.c:5846
#2 0xb7ad61ae in IA__gtk_file_chooser_add_filter (
    chooser=0x895e3b0, filter=0x8239880)
    at gtkfilechooser.c:1557
#3 0xb7ae7b41 in delegate_add_filter (chooser=0x6c3,
    filter=0x8239880) at gtkfilechooserutils.c:253
#4 0xb7ad61ae in IA__gtk_file_chooser_add_filter (
    chooser=0x8977898, filter=0x8239880)
    at gtkfilechooser.c:1557
#5 0xb7ae7b41 in delegate_add_filter (chooser=0x6c3,
    filter=0x8239880) at gtkfilechooserutils.c:253
#6 0xb7ad61ae in IA__gtk_file_chooser_add_filter (
    chooser=0x8959420, filter=0x8239880)
    at gtkfilechooser.c:1557
#7 0x0806e8f7 in totem_add_files ()
#8 0x0806966f in totem_playlist_add_mrl ()
#9 0xb7364273 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#10 0xb7357678 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#11 0xb7367325 in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#12 0xb7368e48 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#13 0xb7369199 in g_signal_emit ()
   from /usr/lib/libgobject-2.0.so.0
#14 0xb7a7625f in IA__gtk_button_clicked (button=0x80c1b70)
    at gtkbutton.c:834
#15 0xb7a77a9a in gtk_real_button_released (button=0x80c1b70)
    at gtkbutton.c:1369
#16 0xb7364273 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#17 0xb7357045 in g_cclosure_new_swap ()
   from /usr/lib/libgobject-2.0.so.0
#18 0xb7357678 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#19 0xb736767c in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#20 0xb7368e48 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#21 0xb7369199 in g_signal_emit ()
   from /usr/lib/libgobject-2.0.so.0
#22 0xb7a761dc in IA__gtk_button_released (button=0x80c1b70)
    at gtkbutton.c:826
#23 0xb7a7714c in gtk_button_button_release (widget=0x6c3,
    event=0x8986070) at gtkbutton.c:1262
#24 0xb7b36f20 in _gtk_marshal_BOOLEAN__BOXED (
    closure=0x80ebeb0, return_value=0xbfb7d070,
    n_param_values=2, param_values=0xbfb7d15c,
    invocation_hint=0xbfb7d05c, marshal_data=0xb7a7712b)
    at gtkmarshalers.c:83
#25 0xb7357045 in g_cclosure_new_swap ()
   from /usr/lib/libgobject-2.0.so.0
#26 0xb7357678 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#27 0xb7367a7e in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#28 0xb7368ba4 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#29 0xb7369199 in g_signal_emit ()
   from /usr/lib/libgobject-2.0.so.0
#30 0xb7c18caf in gtk_widget_event_internal (
    widget=0x80c1b70, event=0x8986070) at gtkwidget.c:3735
#31 0xb7b3569d in IA__gtk_propagate_event (widget=0x80c1b70,
    event=0x8986070) at gtkmain.c:2175
#32 0xb7b35aab in IA__gtk_main_do_event (event=0x8986070)
    at gtkmain.c:1412
#33 0xb79d9c2c in gdk_event_dispatch (source=0x6c3,
    callback=0, user_data=0x0) at...

Read more...

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for the backtrace, it matches upstream http://bugzilla.gnome.org/show_bug.cgi?id=324240 which is fixed with the current CVS code, I'm marking the bug as PENDINGUPLOAD

Changed in totem:
status: NeedInfo → PendingUpload
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.