GNOME Bugzilla – Bug 349184
crash while importing file (segmentation fault)
Last modified: 2006-07-30 07:58:00 UTC
Steps to reproduce: 1. save the file provided below 2. open rhythmbox 3. import it (either as file or the folder) If you import the file only rhythmbox produces a segmentation fault, with import folder it quits without a comment. Stack trace: Here is the test file in hex (originally it was a mp3-file which obviously got corrupted. The file name doesn't matter) $ hexdump -C test 00000000 49 44 33 04 00 00 00 00 08 2e 54 49 54 32 00 00 |ID3.......TIT2..| 00000010 00 06 00 00 03 00 00 00 00 00 54 50 45 31 00 00 |..........TPE1..| 00000020 00 14 00 00 03 00 00 00 00 00 00 00 00 00 00 00 |................| 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000430 00 00 00 00 00 00 00 00 54 41 47 00 00 00 00 00 |........TAG.....| 00000440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000490 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 |.....0..........| 000004a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 000004b0 00 00 00 00 00 00 00 ff |........| 000004b8 ---- here is the result of rhythmbox -d [...] [0x8123890] [rb_shell_constructor] rb-shell.c:1206 (17:39:59): shell: creating playlist manager [0x8123890] [get_avahi_client] rb-daap-mdns.c:534 (17:39:59): Unable to create AvahiClient: Daemon not running [0x8123890] [rb_daap_mdns_browse] rb-daap-mdns.c:607 (17:39:59): Error initializing Avahi for browsing (rhythmbox:15618): Rhythmbox-WARNING **: Unable to start mDNS browsing [0x8123890] [rb_shell_constructor] rb-shell.c:1227 (17:39:59): shell: creating removable media manager [...lotsofstuff...] [0x8123890] [queue_stat_uri] rhythmdb.c:1789 (17:40:08): queueing stat for "file:///home/matthias/Daten/temp/rhythmboxtest/test/test" [0x8144b68] [action_thread_main] rhythmdb.c:2004 (17:40:08): executing RHYTHMDB_ACTION_STAT for "file:///home/matthias/Daten/temp/rhythmboxtest/test/test" [0x8123890] [rhythmdb_process_events] rhythmdb.c:1674 (17:40:09): processing RHYTHMDB_EVENT_STAT [0x8123890] [rhythmdb_process_stat_event] rhythmdb.c:1486 (17:40:09): queuing a RHYTHMDB_ACTION_LOAD: file:///home/matthias/Daten/temp/rhythmboxtest/test/test [0x8144b68] [action_thread_main] rhythmdb.c:2016 (17:40:09): executing RHYTHMDB_ACTION_LOAD for "file:///home/matthias/Daten/temp/rhythmboxtest/test/test" [0x8144b68] [rb_metadata_load] rb-metadata-gst.c:760 (17:40:09): loading metadata for uri: file:///home/matthias/Daten/temp/rhythmboxtest/test/test [0x8144b68] [rb_metadata_load] rb-metadata-gst.c:832 (17:40:09): going to PAUSED for metadata, uri: file:///home/matthias/Daten/temp/rhythmboxtest/test/test (END) Other information: It's a never used ubuntu standard install
Created attachment 69883 [details] (unreduced) test case
This is a bug in gst-plugins-good, fixed since 0.10.3 was released. id3demux from gst-plugins-good CVS HEAD handles this file correctly. It still shows up as an import error, because the file contains no audio data. 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 345930 ***