And here is f-spot being run under the mono debugger. Once it hung on exit I ^C'ed the debugger and got a backtrace. Hope this helps. Looks like the damn thing is in the final stages of exit cleaning up the pthreads it created for itself (which is consistent with the gdb trace above). Now, the question is *why*...
Jeremy.
mdb /usr/lib/f-spot/f-spot.exe
Mono Debugger
(mdb) run
Starting program: /usr/lib/f-spot/f-spot.exe
Cannot load symbol file `/usr/lib/f-spot/f-spot.exe.mdb': Could not find file "/usr/lib/f-spot/f-spot.exe.mdb".
Cannot load symbol file `/usr/lib/f-spot/f-spot.exe.mdb'
Cannot load symbol file `/usr/lib/mono/gac/glib-sharp/2.12.0.0__35e10195dab3c99f/glib-sharp.dll.mdb': Could not find file "/usr/lib/mono/gac/glib-sharp/2.12.0.0__35e10195dab3c99f/glib-sharp.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/glib-sharp/2.12.0.0__35e10195dab3c99f/glib-sharp.dll.mdb'
Cannot load symbol file `/usr/lib/mono/gac/gnome-sharp/2.20.0.0__35e10195dab3c99f/gnome-sharp.dll.mdb': Could not find file "/usr/lib/mono/gac/gnome-sharp/2.20.0.0__35e10195dab3c99f/gnome-sharp.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/gnome-sharp/2.20.0.0__35e10195dab3c99f/gnome-sharp.dll.mdb'
Cannot load symbol file `/usr/lib/mono/gac/Mono.Addins.Setup/0.3.0.0__0738eb9f132ed756/Mono.Addins.Setup.dll.mdb': Could not find file "/usr/lib/mono/gac/Mono.Addins.Setup/0.3.0.0__0738eb9f132ed756/Mono.Addins.Setup.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/Mono.Addins.Setup/0.3.0.0__0738eb9f132ed756/Mono.Addins.Setup.dll.mdb'
Cannot load symbol file `/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll.mdb': Could not find file "/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll.mdb'
Cannot load symbol file `/usr/lib/mono/gac/atk-sharp/2.12.0.0__35e10195dab3c99f/atk-sharp.dll.mdb': Could not find file "/usr/lib/mono/gac/atk-sharp/2.12.0.0__35e10195dab3c99f/atk-sharp.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/atk-sharp/2.12.0.0__35e10195dab3c99f/atk-sharp.dll.mdb'
Cannot load symbol file `/usr/lib/f-spot/FSpot.Core.dll.mdb': Could not find file "/usr/lib/f-spot/FSpot.Core.dll.mdb".
Cannot load symbol file `/usr/lib/f-spot/FSpot.Core.dll.mdb'
Cannot load symbol file `/usr/lib/f-spot/Cms.dll.mdb': Could not find file "/usr/lib/f-spot/Cms.dll.mdb".
Cannot load symbol file `/usr/lib/f-spot/Cms.dll.mdb'
Cannot load symbol file `/usr/lib/mono/gac/Mono.Addins/0.3.0.0__0738eb9f132ed756/Mono.Addins.dll.mdb': Could not find file "/usr/lib/mono/gac/Mono.Addins/0.3.0.0__0738eb9f132ed756/Mono.Addins.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/Mono.Addins/0.3.0.0__0738eb9f132ed756/Mono.Addins.dll.mdb'
Cannot load symbol file `/usr/lib/mono/gac/gnome-vfs-sharp/2.20.0.0__35e10195dab3c99f/gnome-vfs-sharp.dll.mdb': Could not find file "/usr/lib/mono/gac/gnome-vfs-sharp/2.20.0.0__35e10195dab3c99f/gnome-vfs-sharp.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/gnome-vfs-sharp/2.20.0.0__35e10195dab3c99f/gnome-vfs-sharp.dll.mdb'
Cannot load symbol file `/usr/lib/mono/gac/gdk-sharp/2.12.0.0__35e10195dab3c99f/gdk-sharp.dll.mdb': Could not find file "/usr/lib/mono/gac/gdk-sharp/2.12.0.0__35e10195dab3c99f/gdk-sharp.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/gdk-sharp/2.12.0.0__35e10195dab3c99f/gdk-sharp.dll.mdb'
Cannot load symbol file `/usr/lib/f-spot/FSpot.Utils.dll.mdb': Could not find file "/usr/lib/f-spot/FSpot.Utils.dll.mdb".
Cannot load symbol file `/usr/lib/f-spot/FSpot.Utils.dll.mdb'
Cannot load symbol file `/usr/lib/mono/gac/gconf-sharp/2.20.0.0__35e10195dab3c99f/gconf-sharp.dll.mdb': Could not find file "/usr/lib/mono/gac/gconf-sharp/2.20.0.0__35e10195dab3c99f/gconf-sharp.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/gconf-sharp/2.20.0.0__35e10195dab3c99f/gconf-sharp.dll.mdb'
Thread @1 caught exception at #0: 0xb75c9faf in <FSpot.Driver:Main (string[])>+0x7af at 347.
347 IL_0409: pop
(mdb) c
Starting new FSpot server
Process #1 created new thread @4.
Process #1 created new thread @5.
Thread @5 exited normally.
Thread @5 exited.
Process #1 created new thread @6.
Thread @6 exited normally.
Thread @6 exited.
Cannot load symbol file `/usr/lib/mono/gac/gtkhtml-sharp/3.16.0.0__35e10195dab3c99f/gtkhtml-sharp.dll.mdb': Could not find file "/usr/lib/mono/gac/gtkhtml-sharp/3.16.0.0__35e10195dab3c99f/gtkhtml-sharp.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/gtkhtml-sharp/3.16.0.0__35e10195dab3c99f/gtkhtml-sharp.dll.mdb'
Cannot load symbol file `/usr/lib/mono/gac/glade-sharp/2.12.0.0__35e10195dab3c99f/glade-sharp.dll.mdb': Could not find file "/usr/lib/mono/gac/glade-sharp/2.12.0.0__35e10195dab3c99f/glade-sharp.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/glade-sharp/2.12.0.0__35e10195dab3c99f/glade-sharp.dll.mdb'
Cannot load symbol file `/usr/lib/f-spot/SemWeb.dll.mdb': Could not find file "/usr/lib/f-spot/SemWeb.dll.mdb".
Cannot load symbol file `/usr/lib/f-spot/SemWeb.dll.mdb'
Cannot load symbol file `/usr/lib/f-spot/FSpot.Query.dll.mdb': Could not find file "/usr/lib/f-spot/FSpot.Query.dll.mdb".
Cannot load symbol file `/usr/lib/f-spot/FSpot.Query.dll.mdb'
Cannot load symbol file `/usr/lib/mono/gac/pango-sharp/2.12.0.0__35e10195dab3c99f/pango-sharp.dll.mdb': Could not find file "/usr/lib/mono/gac/pango-sharp/2.12.0.0__35e10195dab3c99f/pango-sharp.dll.mdb".
Cannot load symbol file `/usr/lib/mono/gac/pango-sharp/2.12.0.0__35e10195dab3c99f/pango-sharp.dll.mdb'
Process #1 created new thread @7.
Process #1 created new thread @8.
Reloading
item changed
(mdb) bt
(*) #0: 0xb7f76410
#1: 0xb1f4a744 in <(wrapper managed-to-native) System.Environment:Exit (int)>+0x4 at 1
#2: 0xb2111a42 in <Gtk.Object:OnDestroyed ()>+0x9a at 18
#3: 0xb211199c in <Gtk.Object:NativeDestroy (object,System.EventArgs)>+0x2c at 8
#4: 0xb3bc0830 in <GLib.Signal:voidObjectCallback (intptr,intptr)>+0xd8 at 31
(mdb)
And here is f-spot being run under the mono debugger. Once it hung on exit I ^C'ed the debugger and got a backtrace. Hope this helps. Looks like the damn thing is in the final stages of exit cleaning up the pthreads it created for itself (which is consistent with the gdb trace above). Now, the question is *why*...
Jeremy.
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------
mdb /usr/lib/ f-spot/ f-spot. exe f-spot/ f-spot. exe f-spot/ f-spot. exe.mdb' : Could not find file "/usr/lib/ f-spot/ f-spot. exe.mdb" . f-spot/ f-spot. exe.mdb' mono/gac/ glib-sharp/ 2.12.0. 0__35e10195dab3 c99f/glib- sharp.dll. mdb': Could not find file "/usr/lib/ mono/gac/ glib-sharp/ 2.12.0. 0__35e10195dab3 c99f/glib- sharp.dll. mdb". mono/gac/ glib-sharp/ 2.12.0. 0__35e10195dab3 c99f/glib- sharp.dll. mdb' mono/gac/ gnome-sharp/ 2.20.0. 0__35e10195dab3 c99f/gnome- sharp.dll. mdb': Could not find file "/usr/lib/ mono/gac/ gnome-sharp/ 2.20.0. 0__35e10195dab3 c99f/gnome- sharp.dll. mdb". mono/gac/ gnome-sharp/ 2.20.0. 0__35e10195dab3 c99f/gnome- sharp.dll. mdb' mono/gac/ Mono.Addins. Setup/0. 3.0.0__ 0738eb9f132ed75 6/Mono. Addins. Setup.dll. mdb': Could not find file "/usr/lib/ mono/gac/ Mono.Addins. Setup/0. 3.0.0__ 0738eb9f132ed75 6/Mono. Addins. Setup.dll. mdb". mono/gac/ Mono.Addins. Setup/0. 3.0.0__ 0738eb9f132ed75 6/Mono. Addins. Setup.dll. mdb' mono/gac/ gtk-sharp/ 2.12.0. 0__35e10195dab3 c99f/gtk- sharp.dll. mdb': Could not find file "/usr/lib/ mono/gac/ gtk-sharp/ 2.12.0. 0__35e10195dab3 c99f/gtk- sharp.dll. mdb". mono/gac/ gtk-sharp/ 2.12.0. 0__35e10195dab3 c99f/gtk- sharp.dll. mdb' mono/gac/ atk-sharp/ 2.12.0. 0__35e10195dab3 c99f/atk- sharp.dll. mdb': Could not find file "/usr/lib/ mono/gac/ atk-sharp/ 2.12.0. 0__35e10195dab3 c99f/atk- sharp.dll. mdb". mono/gac/ atk-sharp/ 2.12.0. 0__35e10195dab3 c99f/atk- sharp.dll. mdb' f-spot/ FSpot.Core. dll.mdb' : Could not find file "/usr/lib/ f-spot/ FSpot.Core. dll.mdb" . f-spot/ FSpot.Core. dll.mdb' f-spot/ Cms.dll. mdb': Could not find file "/usr/lib/ f-spot/ Cms.dll. mdb". f-spot/ Cms.dll. mdb' mono/gac/ Mono.Addins/ 0.3.0.0_ _0738eb9f132ed7 56/Mono. Addins. dll.mdb' : Could not find file "/usr/lib/ mono/gac/ Mono.Addins/ 0.3.0.0_ _0738eb9f132ed7 56/Mono. Addins. dll.mdb" . mono/gac/ Mono.Addins/ 0.3.0.0_ _0738eb9f132ed7 56/Mono. Addins. dll.mdb' mono/gac/ gnome-vfs- sharp/2. 20.0.0_ _35e10195dab3c9 9f/gnome- vfs-sharp. dll.mdb' : Could not find file "/usr/lib/ mono/gac/ gnome-vfs- sharp/2. 20.0.0_ _35e10195dab3c9 9f/gnome- vfs-sharp. dll.mdb" . mono/gac/ gnome-vfs- sharp/2. 20.0.0_ _35e10195dab3c9 9f/gnome- vfs-sharp. dll.mdb' mono/gac/ gdk-sharp/ 2.12.0. 0__35e10195dab3 c99f/gdk- sharp.dll. mdb': Could not find file "/usr/lib/ mono/gac/ gdk-sharp/ 2.12.0. 0__35e10195dab3 c99f/gdk- sharp.dll. mdb". mono/gac/ gdk-sharp/ 2.12.0. 0__35e10195dab3 c99f/gdk- sharp.dll. mdb' f-spot/ FSpot.Utils. dll.mdb' : Could not find file "/usr/lib/ f-spot/ FSpot.Utils. dll.mdb" . f-spot/ FSpot.Utils. dll.mdb' mono/gac/ gconf-sharp/ 2.20.0. 0__35e10195dab3 c99f/gconf- sharp.dll. mdb': Could not find file "/usr/lib/ mono/gac/ gconf-sharp/ 2.20.0. 0__35e10195dab3 c99f/gconf- sharp.dll. mdb". mono/gac/ gconf-sharp/ 2.20.0. 0__35e10195dab3 c99f/gconf- sharp.dll. mdb' mono/gac/ gtkhtml- sharp/3. 16.0.0_ _35e10195dab3c9 9f/gtkhtml- sharp.dll. mdb': Could not find file "/usr/lib/ mono/gac/ gtkhtml- sharp/3. 16.0.0_ _35e10195dab3c9 9f/gtkhtml- sharp.dll. mdb". mono/gac/ gtkhtml- sharp/3. 16.0.0_ _35e10195dab3c9 9f/gtkhtml- sharp.dll. mdb' mono/gac/ glade-sharp/ 2.12.0. 0__35e10195dab3 c99f/glade- sharp.dll. mdb': Could not find file "/usr/lib/ mono/gac/ glade-sharp/ 2.12.0. 0__35e10195dab3 c99f/glade- sharp.dll. mdb". mono/gac/ glade-sharp/ 2.12.0. 0__35e10195dab3 c99f/glade- sharp.dll. mdb' f-spot/ SemWeb. dll.mdb' : Could not find file "/usr/lib/ f-spot/ SemWeb. dll.mdb" . f-spot/ SemWeb. dll.mdb' f-spot/ FSpot.Query. dll.mdb' : Could not find file "/usr/lib/ f-spot/ FSpot.Query. dll.mdb" . f-spot/ FSpot.Query. dll.mdb' mono/gac/ pango-sharp/ 2.12.0. 0__35e10195dab3 c99f/pango- sharp.dll. mdb': Could not find file "/usr/lib/ mono/gac/ pango-sharp/ 2.12.0. 0__35e10195dab3 c99f/pango- sharp.dll. mdb". mono/gac/ pango-sharp/ 2.12.0. 0__35e10195dab3 c99f/pango- sharp.dll. mdb' Environment: Exit (int)>+0x4 at 1 OnDestroyed ()>+0x9a at 18 NativeDestroy (object, System. EventArgs) >+0x2c at 8 voidObjectCallb ack (intptr, intptr) >+0xd8 at 31
Mono Debugger
(mdb) run
Starting program: /usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Thread @1 caught exception at #0: 0xb75c9faf in <FSpot.Driver:Main (string[])>+0x7af at 347.
347 IL_0409: pop
(mdb) c
Starting new FSpot server
Process #1 created new thread @4.
Process #1 created new thread @5.
Thread @5 exited normally.
Thread @5 exited.
Process #1 created new thread @6.
Thread @6 exited normally.
Thread @6 exited.
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Cannot load symbol file `/usr/lib/
Process #1 created new thread @7.
Process #1 created new thread @8.
Reloading
item changed
(mdb) bt
(*) #0: 0xb7f76410
#1: 0xb1f4a744 in <(wrapper managed-to-native) System.
#2: 0xb2111a42 in <Gtk.Object:
#3: 0xb211199c in <Gtk.Object:
#4: 0xb3bc0830 in <GLib.Signal:
(mdb)