GNOME Bugzilla – Bug 153740
rhythmbox abort on unknown file type.
Last modified: 2005-08-29 15:43:22 UTC
Maybe this is gstreamers fault, if so punt to them. [0x82fd0b8] [rhythmdb_add_song] rhythmdb.c:945 (13:40:53): unsupported file [0x82fd0b8] [rb_metadata_load] rb-metadata-gst.c:468 (13:40:53): loading metadata for uri: file:///usr/multimedia/DigitalMusic/mp3s/Midi/Majestic%20Theme.mid ** ERROR **: file gsttypefindfunctions.c: line 401 (mp3_type_find): assertion failed: (layer > 0) aborting... Program received signal SIGABRT, Aborted. [Switching to Thread 1108274096 (LWP 22391)] 0xffffe410 in ?? () Fairly obvious that its not gonna get any mpeg info out of the midi file, so either gstreamer needs to be smacked for just aborting on that or rhythmbox shouldn't be passing it to gstreamer to choak on.
Can you provide the file which triggered this problem? This is indeed a gstreamer issue, reassigning.
Created attachment 31944 [details] MIDI file that will cause rhythmbox (gstreamer) to abort
with current CVS : file attachment.cgi.unknown attachment.cgi.unknown: Standard MIDI data (format 1) using 11 tracks at 1/120 gst-typefind attachment.cgi.unknown ERROR (0x804ef60 - 304483:56:10.925906000) scheduler(27058) gstoptimalscheduler.c(2609):gst_opt_scheduler_iterate:<GstOptScheduler@0x8065b60> in error state attachment.cgi.unknown - No type found gst-typefind-0.8 --gst-scheduler=basicgthread attachment.cgi.unknown attachment.cgi.unknown - No type found so, opt scheduler issue ?
No, the g_assert() was removed ages ago. It triggers the crash. Current CVS doesn't crash anymore.
I don't know what to do since it's already fixed, so I'll mark it as invalid.