GNOME Bugzilla – Bug 663264
Freeze after loading .m3u playlist from USB drive and clicking "Play" button
Last modified: 2011-11-23 13:33:12 UTC
STEPS: 1. Start rhythmbox. 2. Plug in a USB drive that contains music and also .m3u files 3. Open Nautilus and navigate to the USB drive. 4. Doubleclick the .m3u file to open it in Rhythmbox. 5. See that the playlist gets added in Rhythmbox in the sidepane under "Playlists". 6. Click the Play button in the toolbar. 7. Nautilus freezes. REPRODUCIBILITY: Always so far. Not sure whether to blame Rhythmbox, gstreamer or orc, hence starting here. Fedora 16beta with all updates. clutter-gst-1.4.2-1.fc16.i686 gstreamer-0.10.35-1.fc16.i686 gstreamer-ffmpeg-0.10.12-1.fc16.i686 gstreamer-plugins-bad-0.10.22-2.fc16.i686 gstreamer-plugins-bad-free-0.10.22-2.fc16.1.i686 gstreamer-plugins-bad-free-extras-0.10.22-2.fc16.1.i686 gstreamer-plugins-bad-nonfree-0.10.22-2.fc16.i686 gstreamer-plugins-base-0.10.35-1.fc16.i686 gstreamer-plugins-good-0.10.30-2.fc16.i686 gstreamer-plugins-ugly-0.10.18-3.fc16.i686 gstreamer-python-0.10.19-2.fc15.i686 gstreamer-rtsp-0.10.8-1.fc16.i686 gstreamer-tools-0.10.35-1.fc16.i686 nautilus-3.2.1-1.fc16.i686 orc-0.4.16-3.fc16.i686 rhythmbox-2.90.1-17.git20110927.fc16.i686 $:andre\> gdb rhythmbox GNU gdb (GDB) Fedora (7.3.50.20110722-9.fc16) Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-redhat-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/rhythmbox...Reading symbols from /usr/lib/debug/usr/bin/rhythmbox.debug...done. done. (gdb) run Starting program: /usr/bin/rhythmbox [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". warning: "/usr/lib/debug/usr/lib/libicudata.so.46.0.debug": separate debug info file has no debug info [New Thread 0xb7d81b40 (LWP 5347)] [New Thread 0xb73ffb40 (LWP 5348)] [New Thread 0xb1cfcb40 (LWP 5349)] [Thread 0xb1cfcb40 (LWP 5349) exited] [New Thread 0xb1cfcb40 (LWP 5350)] [New Thread 0xb12ffb40 (LWP 5352)] [Thread 0xb12ffb40 (LWP 5352) exited] [New Thread 0xb12ffb40 (LWP 5353)] [New Thread 0xb0afeb40 (LWP 5354)] [Thread 0xb0afeb40 (LWP 5354) exited] [Thread 0xb1cfcb40 (LWP 5350) exited] [New Thread 0xb1cfcb40 (LWP 5355)] [New Thread 0xb0afeb40 (LWP 5356)] [Thread 0xb0afeb40 (LWP 5356) exited] [Thread 0xb1cfcb40 (LWP 5355) exited] [New Thread 0xb1cfcb40 (LWP 5357)] [Thread 0xb1cfcb40 (LWP 5357) exited] [New Thread 0xb1cfcb40 (LWP 5358)] [Thread 0xb1cfcb40 (LWP 5358) exited] [New Thread 0xb1cfcb40 (LWP 5363)] [New Thread 0xb0afeb40 (LWP 5364)] [New Thread 0xb02fdb40 (LWP 5365)] [Thread 0xb02fdb40 (LWP 5365) exited] [Thread 0xb1cfcb40 (LWP 5363) exited] [Thread 0xb0afeb40 (LWP 5364) exited] [New Thread 0xb0afeb40 (LWP 5375)] [New Thread 0xb1cfcb40 (LWP 5376)] [Thread 0xb1cfcb40 (LWP 5376) exited] [Thread 0xb0afeb40 (LWP 5375) exited] [New Thread 0xb0afeb40 (LWP 5407)] [New Thread 0xb1cfcb40 (LWP 5409)] [Thread 0xb1cfcb40 (LWP 5409) exited] [New Thread 0xb1cfcb40 (LWP 5411)] [Thread 0xb1cfcb40 (LWP 5411) exited] [New Thread 0xb1cfcb40 (LWP 5412)] [Thread 0xb1cfcb40 (LWP 5412) exited] [New Thread 0xb02fdb40 (LWP 5413)] Detaching after fork from child process 5414. [Thread 0xb02fdb40 (LWP 5413) exited] [New Thread 0xb1cfcb40 (LWP 5415)] [Thread 0xb1cfcb40 (LWP 5415) exited] [New Thread 0xb02fdb40 (LWP 5416)] [New Thread 0xb1cfcb40 (LWP 5417)] [Thread 0xb02fdb40 (LWP 5416) exited] [New Thread 0xafafcb40 (LWP 5418)] [Thread 0xb1cfcb40 (LWP 5417) exited] [New Thread 0xb02fdb40 (LWP 5419)] [Thread 0xb02fdb40 (LWP 5419) exited] [New Thread 0xb1cfcb40 (LWP 5420)] [Thread 0xafafcb40 (LWP 5418) exited] [New Thread 0xb02fdb40 (LWP 5421)] [Thread 0xb1cfcb40 (LWP 5420) exited] [New Thread 0xafafcb40 (LWP 5422)] [Thread 0xafafcb40 (LWP 5422) exited] [Thread 0xb02fdb40 (LWP 5421) exited] [Thread 0xb0afeb40 (LWP 5407) exited] [New Thread 0xb0afeb40 (LWP 5428)] [New Thread 0xb02fdb40 (LWP 5429)] [New Thread 0xafafcb40 (LWP 5430)] [New Thread 0xb1cfcb40 (LWP 5431)] [Thread 0xb0afeb40 (LWP 5428) exited] [Thread 0xb1cfcb40 (LWP 5431) exited] [Thread 0xafafcb40 (LWP 5430) exited] [New Thread 0xafafcb40 (LWP 5432)] [Thread 0xafafcb40 (LWP 5432) exited] [New Thread 0xafafcb40 (LWP 5433)] [New Thread 0xb1cfcb40 (LWP 5434)] Program received signal SIGSEGV, Segmentation fault. orc_code_region_get_free_chunk (size=448) at orccodemem.c:127 127 if (!chunk->used && size <= chunk->size) { Missing separate debuginfos, use: debuginfo-install gamin-0.1.10-10.fc16.i686 pygobject3-3.0.2-1.fc16.i686 (gdb) thread apply all bt
+ Trace 228970
Thread 1 (Thread 0xb7fc38c0 (LWP 5344))
122 123 orc_global_mutex_lock (); 124 for(i=0;i<orc_code_n_regions;i++){ 125 region = orc_code_regions[i]; 126 for(chunk = region->chunks; chunk; chunk = chunk->next) { 127 if (!chunk->used && size <= chunk->size) { 128 orc_global_mutex_unlock (); 129 return chunk; 130 } 131 } (gdb)
This looks like a gstreamer/orc problem. Do you get the same symptoms when playing mp3 files from a hard disk in rhythmbox? Or gst-launch-0.10 playbin2 uri=file:///media/path/to/file.mp3 ?
(In reply to comment #0) > STEPS: > 7. Nautilus freezes. This should have been "Rhythmbox freezes." (In reply to comment #1) > Do you get the same symptoms when playing mp3 files from a hard disk in > rhythmbox? Yes, same issue for local mp3s (darn, I should have tested before reporting). > Or gst-launch-0.10 playbin2 uri=file:///media/path/to/file.mp3 ? $:andre\> gst-launch-0.10 playbin2 uri=file:///home/party/Music/Air\ -\ Sexy\ Boy\ \(Sharam\ Jey\ Edit\).mp3 Setting pipeline to PAUSED ... Pipeline is PREROLLING ... ERROR: Caught a segmentation fault while loading plugin file: /usr/lib/gstreamer-0.10/libgstaudioconvert.so Please either: - remove it and restart. - run with --gst-disable-segtrap --gst-disable-registry-fork and debug. $:andre\> gst-launch-0.10 playbin2 --gst-disable-segtrap --gst-disable-registry-fork uri=file:///home/party/Music/Air\ -\ Sexy\ Boy\ \(Sharam\ Jey\ Edit\).mp3 Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Caught SIGSEGV accessing address 0xc1f20f72
+ Trace 228975
Thread 1 (process 6548)
Still happens with today's latest updates for Fedora 16. Same crash also happens when just going to Edit>Preferences in Rhythmbox.
Seems to be working now.