After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 326513 - Crash (segfault) when adding to playlist for the 2nd time
Crash (segfault) when adding to playlist for the 2nd time
Status: RESOLVED DUPLICATE of bug 324240
Product: totem
Classification: Core
Component: Movie player
1.2.x
Other All
: Normal critical
: ---
Assigned To: General Totem maintainer(s)
General Totem maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2006-01-10 20:30 UTC by Hans Nieser
Modified: 2006-01-10 21:03 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12



Description Hans Nieser 2006-01-10 20:30:25 UTC
Steps to reproduce:
1. Open Totem, add item to play list.
[Totem starts playing added item]
2. Click the 'add to playlist' again.
[Totem window closes/dissappears and "Segmentation fault" is printed to console]

Here is a full log of of console output (user interaction marked with [ ... ] ):

[ User: Click 'add to playlist' button ]
[ User: Select file in file dialog ]
[ User: Click on Open button in file dialog ]
** Message: totem_playlist_add_one_mrl (): Nikkfurie de la Caution - The a la
Menthe.mp3
file:///mnt/shared/Music/Misc/Nikkfurie%20de%20la%20Caution%20-%20The%20a%20la%20Menthe.mp3
(null)
[ Totem: starts playing the added item ]
[ User: Click 'add to playlist' button again ]
(totem:23690): Gtk-CRITICAL **: gtk_object_sink: assertion `GTK_IS_OBJECT
(object)' failed
(totem:23690): Gtk-CRITICAL **: gtk_file_filter_get_name: assertion
`GTK_IS_FILE_FILTER (filter)' failed
(totem:23690): Gtk-CRITICAL **: gtk_object_sink: assertion `GTK_IS_OBJECT
(object)' failed
Segmentation fault
[ Totem: *poof* ]

The errors that show up in the console after hitting the 'Add...' button aren't
always the same, it seems. But there are always a bunch of them.

Stack trace:
(gdb) thread apply all bt

Thread 5 (Thread 49156 (LWP 23729))

  • #0 __pthread_sigsuspend
    from /lib/libpthread.so.0
  • #1 __pthread_wait_for_restart_signal
    from /lib/libpthread.so.0
  • #2 pthread_cond_wait
    from /lib/libpthread.so.0
  • #3 ??

Thread 4 (Thread 32771 (LWP 23728))

  • #0 __pthread_sigsuspend
    from /lib/libpthread.so.0
  • #1 __pthread_wait_for_restart_signal
    from /lib/libpthread.so.0
  • #2 pthread_cond_wait
    from /lib/libpthread.so.0
  • #3 ??
  • #4 ??

Thread 1 (Thread 16384 (LWP 23723))

  • #0 g_object_ref
    from /usr/lib/libgobject-2.0.so.0
  • #1 gtk_file_chooser_dialog_new_with_backend
    from /usr/lib/libgtk-x11-2.0.so.0
  • #2 gtk_file_chooser_add_filter
    from /usr/lib/libgtk-x11-2.0.so.0
  • #3 gtk_file_chooser_dialog_new_with_backend
    from /usr/lib/libgtk-x11-2.0.so.0
  • #4 gtk_file_chooser_add_filter
    from /usr/lib/libgtk-x11-2.0.so.0
  • #5 gtk_file_chooser_dialog_new_with_backend
    from /usr/lib/libgtk-x11-2.0.so.0
  • #6 gtk_file_chooser_add_filter
    from /usr/lib/libgtk-x11-2.0.so.0
  • #7 totem_add_files
  • #8 totem_playlist_save_current_playlist
  • #9 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #14 gtk_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 gtk_button_get_relief
    from /usr/lib/libgtk-x11-2.0.so.0
  • #16 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #22 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 gtk_button_get_relief
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 gtk_marshal_VOID__UINT_STRING
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #26 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #30 gtk_widget_send_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #31 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 gdk_x11_register_standard_event_type
    from /usr/lib/libgdk-x11-2.0.so.0
  • #34 g_main_depth
    from /usr/lib/libglib-2.0.so.0
  • #35 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #36 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #37 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #38 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #39 main

Other information:
System uname: 2.6.14-gentoo-r4 i686 AMD Athlon(tm) 64 Processor 3500+
Misc info: gcc-3.3.6, glibc-2.3.6-r2

I haven't always had this problem, but unfortunately do not recall what I
changed (if anything) when it started happening. Might've been after a system
(software) upgrade or something.
Comment 1 Hans Nieser 2006-01-10 20:33:23 UTC
To be more precise, with the 'add to playlist' button, I mean the button with the + icon at the bottom of the playlist sidebar
Comment 2 Bastien Nocera 2006-01-10 21:03:02 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.


*** This bug has been marked as a duplicate of 324240 ***