Here's a gdb backtrace of the segfault: [EMAIL PROTECTED]:~$ LD_LIBRARY_PATH=/usr/lib/debug gdb /usr/bin/rhythmbox GNU gdb 6.4.90-debian Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "ia64-linux-gnu"...Using host libthread_db library "/usr/lib/debug/libthread_db.so.1".
run(gdb) run Starting program: /usr/bin/rhythmbox [Thread debugging using libthread_db enabled] [New Thread 16384 (LWP 31426)] [New Thread 32769 (LWP 31430)] [New Thread 16386 (LWP 31431)] [New Thread 32771 (LWP 31432)] [Thread 32771 (LWP 31432) exited] [New Thread 49155 (LWP 31433)] [Thread 49155 (LWP 31433) exited] [New Thread 65539 (LWP 31434)] [Thread 65539 (LWP 31434) exited] [New Thread 81923 (LWP 31435)] [New Thread 98308 (LWP 31436)] [Thread 98308 (LWP 31436) exited] [New Thread 114692 (LWP 31437)] [Thread 114692 (LWP 31437) exited] [New Thread 131076 (LWP 31438)] [Thread 131076 (LWP 31438) exited] [New Thread 147460 (LWP 31439)] (rhythmbox:31439): libgnomevfs-WARNING **: Cannot load module `/usr/lib/gnome-vfs-2.0/modules/libmapping.so' (/usr/lib/gnome-vfs-2.0/modules/libmapping.so: cannot open shared object file: No such file or directory) (rhythmbox:31439): libgnomevfs-WARNING **: Cannot load module `/usr/lib/gnome-vfs-2.0/modules/libmapping.so' (/usr/lib/gnome-vfs-2.0/modules/libmapping.so: cannot open shared object file: No such file or directory) (rhythmbox:31439): libgnomevfs-WARNING **: Cannot load module `/usr/lib/gnome-vfs-2.0/modules/libmapping.so' (/usr/lib/gnome-vfs-2.0/modules/libmapping.so: cannot open shared object file: No such file or directory) (rhythmbox:31439): libgnomevfs-WARNING **: Cannot load module `/usr/lib/gnome-vfs-2.0/modules/libmapping.so' (/usr/lib/gnome-vfs-2.0/modules/libmapping.so: cannot open shared object file: No such file or directory) [New Thread 163845 (LWP 31440)] [Thread 147460 (LWP 31439) exited] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 163845 (LWP 31440)] __pthread_alt_unlock (lock=0x60000000000a66a8) at spinlock.c:515 515 spinlock.c: No such file or directory. in spinlock.c (gdb) bt full #0 __pthread_alt_unlock (lock=0x60000000000a66a8) at spinlock.c:515 p_node = <value optimized out> pp_node = <value optimized out> p_max_prio = (struct wait_node *) 0x0 pp_max_prio = (struct wait_node **) 0x0 pp_head = <value optimized out> maxprio = 0 #1 0x2000000000944850 in *__GI___pthread_mutex_unlock ( mutex=0x60000000000a6690) at mutex.c:199 No locals. #2 0x20000000020ea300 in gst_pad_check_pull_range (pad=0x6000000000812e60) at gstpad.c:3557 peer = (GstPad *) 0x6000000000812cf0 ret = <value optimized out> checkgetrangefunc = <value optimized out> __PRETTY_FUNCTION__ = "gst_pad_check_pull_range" #3 0x2000000004491b30 in gst_id3demux_src_checkgetrange () from /usr/lib/gstreamer-0.10/libgstid3demux.so No symbol table info available. #4 0x20000000020ea3f0 in gst_pad_check_pull_range (pad=0x60000000007e5170) at gstpad.c:3568 peer = (GstPad *) 0x60000000007e5038 ret = <value optimized out> checkgetrangefunc = (GstPadCheckGetRangeFunction) 0x2000000003708e80 __PRETTY_FUNCTION__ = "gst_pad_check_pull_range" #5 0x2000000004491b30 in gst_id3demux_src_checkgetrange () from /usr/lib/gstreamer-0.10/libgstid3demux.so No symbol table info available. #6 0x20000000020ea3f0 in gst_pad_check_pull_range (pad=0x60000000007e5450) at gstpad.c:3568 peer = (GstPad *) 0x60000000007e5318 ret = <value optimized out> checkgetrangefunc = (GstPadCheckGetRangeFunction) 0x2000000003708e80 __PRETTY_FUNCTION__ = "gst_pad_check_pull_range" #7 0x2000000004491b30 in gst_id3demux_src_checkgetrange () from /usr/lib/gstreamer-0.10/libgstid3demux.so No symbol table info available. #8 0x20000000020ea3f0 in gst_pad_check_pull_range (pad=0x60000000007e5730) at gstpad.c:3568 peer = (GstPad *) 0x60000000007e55f8 ret = <value optimized out> checkgetrangefunc = (GstPadCheckGetRangeFunction) 0x2000000003708e80 __PRETTY_FUNCTION__ = "gst_pad_check_pull_range" #9 0x2000000004491b30 in gst_id3demux_src_checkgetrange () from /usr/lib/gstreamer-0.10/libgstid3demux.so No symbol table info available. #10 0x20000000020ea3f0 in gst_pad_check_pull_range (pad=0x60000000007e5a10) at gstpad.c:3568 peer = (GstPad *) 0x60000000007e58d8 ret = <value optimized out> checkgetrangefunc = (GstPadCheckGetRangeFunction) 0x2000000003708e80 __PRETTY_FUNCTION__ = "gst_pad_check_pull_range" #11 0x2000000004491b30 in gst_id3demux_src_checkgetrange () ... (continues until gdb ran my system out of memory - > 3000 frames) -- dann frazier | HP Open Source and Linux Organization -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]