First thanks for taking the time to examine the bug, I have little idea of c# so I didnt did an exhausting debbuging on this basically it dies when it tryes to access bad memory. Error accessing memory address 0xc0000000: No such file or directory. Ill give you a couple of dumps, if you need more please contact me daniel@laptop:~$ ulimit -c unlimited daniel@laptop:~$ dbus-launch banshee ** (:9361): WARNING **: No GConf default audio sink key and esdsink doesn't work Player Engine `GStreamer Engine' failed init tests... disabling (Could not initialize GStreamer library) Segmentation fault (core dumped) daniel@laptop:~$ gdb -c core GNU gdb 6.3-debian Copyright 2004 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 "i486-linux-gnu". Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (no debugging symbols found) Core was generated by `ftp 192.168.112.129'. Program terminated with signal 11, Segmentation fault. #0 0xb7f9d39b in ?? () (gdb) bt #0 0xb7f9d39b in ?? () #1 0x00000000 in ?? () #2 0xffffffff in ?? () #3 0x00000000 in ?? () #4 0xbffff628 in ?? () #5 0xb7f9d6ad in ?? () #6 0x00000000 in ?? () #7 0x00000000 in ?? () #8 0xb7deee24 in ?? () #9 0x00000000 in ?? () #10 0x00000002 in ?? () #11 0xbffff890 in ?? () #12 0xbffff678 in ?? () #13 0x08053282 in ?? () #14 0x00000000 in ?? () #15 0xffffffff in ?? () #16 0x00000000 in ?? () #17 0xb7eae840 in ?? () #18 0xb7eade80 in ?? () #19 0xb7eae840 in ?? () #20 0x0809e578 in ?? () #21 0xbffff668 in ?? () #22 0xb7deddcb in ?? () ---Type to continue, or q to quit---q Quit (gdb) i r eax 0x0 0 ecx 0x809e570 134866288 edx 0x0 0 ebx 0xb7eade80 -1209344384 esp 0xbffff5fc 0xbffff5fc ebp 0xbffff608 0xbffff608 esi 0xffffffff -1 edi 0x0 0 eip 0xb7f9d39b 0xb7f9d39b eflags 0x210296 2163350 cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 Some good strace output: write(1, "Player Engine `GStreamer Engine\'"..., 104Player Engine `GStreamer Engine' failed init tests... disabling (Could not initialize GStreamer library)) = 104 write(1, "\n", 1 ) = 1 writev(27, [{"GIOP\1\2\1\0\225\0\0\0", 12}, {"`\234\324\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\220Z\314"..., 149}], 2) = 161 poll([{fd=23, events=POLLIN}, {fd=27, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=28, events=POLLIN|POLLPRI}, {fd=29, events=POLLIN|POLLPRI}], 4, -1) = 1 read(27, "GIOP\1\2\1\1a\0\0\0", 12) = 12 read(27, "`\234\324\277\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 97) = 97 writev(27, [{"GIOP\1\2\1\0~\0\0\0", 12}, {"\4\235\324\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\220Z\314"..., 126}], 2) = 138 poll([{fd=23, events=POLLIN}, {fd=27, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=28, events=POLLIN|POLLPRI}, {fd=29, events=POLLIN|POLLPRI}], 4, -1) = 1 read(27, "GIOP\1\2\1\1$\0\0\0", 12) = 12 read(27, "\4\235\324\277\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1"..., 36) = 36 --- SIGSEGV (Segmentation fault) @ 0 (0) - -daniel