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 334001 - crashes when click on delete playlist
crashes when click on delete playlist
Status: RESOLVED INCOMPLETE
Product: banshee
Classification: Other
Component: User Interface
0.10.x
Other All
: Normal critical
: 2.x
Assigned To: Banshee Maintainers
Banshee Maintainers
pending close
Depends on:
Blocks:
 
 
Reported: 2006-03-09 11:08 UTC by dave rodgman
Modified: 2006-10-25 01:17 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
output of gst-feedback-0.10 (37.65 KB, text/plain)
2006-03-20 11:20 UTC, dave rodgman
Details
output of banshee when it crashed during importing (35.16 KB, application/octet-stream)
2006-03-22 15:47 UTC, dave rodgman
Details

Description dave rodgman 2006-03-09 11:08:16 UTC
Steps to reproduce:
1. load banshee
2. start importing some new music (maybe not relevant)
3. click "delete playlist"
4. crash


Stack trace:
Warning: [09/03/2006 11:08:22] (Cannot connect to NetworkManager) - An
available, working network connection will be assumed
Debug: [09/03/2006 11:08:23] (Changed active playback engine) - GStreamer 0.10
Debug: [09/03/2006 11:08:23] (Loaded primary playback engine) - GStreamer 0.10
Debug: [09/03/2006 11:08:23] (Loaded Audio CD playback engine) - GStreamer 0.10
Debug: [09/03/2006 11:08:23] (Audio CD Core Initialised) -
Debug: [09/03/2006 11:08:23] (Registering Inotify watch) - /home/drodgman/Music
Starting Inotify threads

(Banshee:3813): GdkPixbuf-WARNING **: GdkPixbufLoader finalized without calling
gdk_pixbuf_loader_close() - this is not allowed. You must explicitly end the
data stream to the loader before dropping the last reference.

(Banshee:3813): GdkPixbuf-WARNING **: GdkPixbufLoader finalized without calling
gdk_pixbuf_loader_close() - this is not allowed. You must explicitly end the
data stream to the loader before dropping the last reference.
Building initial DAAP database from local library...
Starting DAAP Server
Scanning library for tracks to update
Done scanning library
Processing track queue for pending queries
Done processing track queue
Cannot Import: /mnt/music/iTunes Music/1 Giant Leap/The Karma Collection Disc
2/13 Racing Away.mp3 (System.ApplicationException, Song is already in library)
Cannot Import: /mnt/music/iTunes Music/Adam Kay & Suman Biswas/Fitness To
Practice/01 Paracetamoxyfrusebendroneomycin.mp3 (System.ApplicationException,
Song is already in library)
Cannot Import: /mnt/music/iTunes Music/Adam Kay & Suman Biswas/Fitness To
Practice/02 Nothing At All.mp3 (System.ApplicationException, Song is already in
library)
Cannot Import: /mnt/music/iTunes Music/Adam Kay & Suman Biswas/Fitness To
Practice/03 Finals Countdown.mp3 (System.ApplicationException, Song is already
in library)

....

Cannot Import: /mnt/music/iTunes Music/Belle And Sebastian/If You're Feeling
Sinister/08 Mayfly.mp3 (System.ApplicationException, Song is already in library)
Cannot Import: /mnt/music/iTunes Music/Belle And Sebastian/If You're Feeling
Sinister/09 The Boy Done Wrong Again.mp3 (System.ApplicationException, Song is
already in library)
Cannot Import: /mnt/music/iTunes Music/Belle And Sebastian/If You're Feeling
Sinister/10 Judy And The Dream Of Horses.mp3 (System.ApplicationException, Song
is already in library)

(Banshee:3813): Gtk-CRITICAL **: gtk_tree_model_iter_nth_child: assertion `n >=
0' failed

Unhandled Exception: System.InvalidOperationException: Hashtable.Enumerator:
snapshot out of sync.
in <0x00038> Enumerator:FailFast ()
in <0x0001e> Enumerator:MoveNext ()
in <0x00084> Banshee.PlaylistModel:ReloadSource ()
in <0x0000d> <>AnonHelp<19>:<#AnonymousMethod>24 (Banshee.Sources.SourceEventArgs)
in <0x0003b> (wrapper delegate-invoke)
System.MulticastDelegate:invoke_void_SourceEventArgs
(Banshee.Sources.SourceEventArgs)
in <0x0003b> Banshee.Sources.SourceManager:<#AnonymousMethod>7
(object,System.EventArgs)
in <0x00051> (wrapper delegate-invoke)
System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs)
in <0x0001a> InvokeCB:Invoke ()
in <0x00037> (wrapper delegate-invoke) System.MulticastDelegate:invoke_bool ()
in <0x0002a> TimeoutProxy:Handler ()
in <0x00036> (wrapper native-to-managed) TimeoutProxy:Handler ()
in (unmanaged) 0x77d9f3a7
in <0x00004> (wrapper managed-to-native) Gtk.Application:gtk_main ()
in <0x00007> Gtk.Application:Run ()
in <0x005a6> Banshee.BansheeEntry:Startup (string[])
in <0x0000a> Banshee.BansheeEntry:Main (string[])


=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Stacktrace:

in (wrapper managed-to-native) Banshee.Base.Gstreamer:gstreamer_detect_mimetype
(intptr) <0x4>
in (wrapper managed-to-native) Banshee.Base.Gstreamer:gstreamer_detect_mimetype
(intptr) <0xfffffd95>
in Banshee.Base.Gstreamer:DetectMimeType (System.Uri) <0x35>
in Banshee.Base.LibraryTrackInfo:LoadFromFile (string) <0x33>
in Banshee.Base.LibraryTrackInfo:.ctor (string) <0x59>
in Banshee.PlayerUI:OnImportManagerImportRequested
(object,Banshee.Base.ImportEventArgs) <0x65>
in (wrapper delegate-invoke)
System.MulticastDelegate:invoke_void_object_ImportEventArgs
(object,Banshee.Base.ImportEventArgs) <0xfffffec7>
in Banshee.Base.ImportManager:ProcessQueue () <0x97>
in <>AnonHelp<18>:<#AnonymousMethod>12 () <0x9f>
in (wrapper delegate-invoke) System.MulticastDelegate:invoke_void () <0xffffff90>
in (wrapper runtime-invoke) System.Object:runtime_invoke_void
(object,intptr,intptr,intptr) <0x16ad5ef>

Native stacktrace:

banshee version 10.7
mono version 1.1.13.4-0ubuntu3

Other information:
Comment 1 Aaron Bockover 2006-03-15 18:10:49 UTC
What are your gstreamer versions? 
Comment 2 dave rodgman 2006-03-20 11:19:45 UTC
The attached is from gst-feedback-0.10 (I had an earlier version installed when I reported the bug, but it's still present with the attached version)
Comment 3 dave rodgman 2006-03-20 11:20:23 UTC
Created attachment 61607 [details]
output of gst-feedback-0.10
Comment 4 Aaron Bockover 2006-03-20 17:14:00 UTC
Can you test 0.10.9/HEAD? A typefinding issue with GStreamer 0.10 was addressed for this release.
Comment 5 dave rodgman 2006-03-22 15:38:56 UTC
Tried HEAD - it crashed the first time I tried (although commandline output suggested that the import thread was still going), but subsequent tries were OK. Perhaps some subtle threading issue (everybody's favourite type of bug...)?
Comment 6 dave rodgman 2006-03-22 15:46:42 UTC
Tried again, the output suggested that the import finished completely, but the UI remained completely dead (i.e., wouldn't even redraw itself). commandline output attached. This is with CVS HEAD as of 22/03/06 12:10 GMT
Comment 7 dave rodgman 2006-03-22 15:47:57 UTC
Created attachment 61771 [details]
output of banshee when it crashed during importing
Comment 8 dave rodgman 2006-03-22 16:03:12 UTC
regarding comments #6 & #7, here I didn't actually delete a playlist at all, but just ran the import. It seems the title of this defect is wrong and really deleting the playlist is not relevant, only performing an import.
Comment 9 Ruben Vermeersch 2006-04-10 18:59:00 UTC
Moving to the User Interface component.
Comment 10 Aaron Bockover 2006-09-04 23:25:34 UTC
What's the status of this? Something tells me it's been fixed. I'm not using GStreamer for mimetype detection, and I've never had a problem with it.
Comment 11 André Klapper 2006-10-25 01:17:27 UTC
Closing this bug report as no further information has been provided. Dave, please feel free to reopen this bug if you can provide the information Aaron asked for.
Thanks a lot!