Re: [Banshee-List] Trouble with dialogs



Okay, after digging further, I seem to have found a fix.  By calling the function that creates the dialog through Banshee.ServiceStack.Application.Invoke.

The "Is it definitely from the GUI thread?" question was the key.  I'm not sure this is the "proper" way to go, but Banshee.ThreadAssist doesn't show up in my autocomplete list so I'm running with it for now.

Problems are opportunities to use our innate capacity for creative thought to mold the universe to our liking.
Sent from Sammamish, WA, United States

On Thu, Feb 11, 2010 at 16:50, Kristopher Dick <kristopher dick gmail com> wrote:
My dialog is triggered from an IExtensionService instance.  Currently it's called by Mono.Zeroconf.ServiceBrowser.ServiceAdded event handler.

The entirety of the trace follows:
Stacktrace:

  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0xffffffff>
  at Gtk.Application.Run () <0x0000a>
  at Banshee.Gui.GtkBaseClient.Run () <0x00044>
  at Banshee.Gui.GtkBaseClient.Startup () <0x00044>
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) <0x00089>
  at Banshee.Gui.GtkBaseClient.Startup<Nereid.Client> () <0x0004d>
  at Banshee.Gui.GtkBaseClient.Startup<Nereid.Client> (string[]) <0x000c0>
  at Nereid.Client.Main (string[]) <0x00015>
  at (wrapper runtime-invoke) Nereid.Client.runtime_invoke_void_object (object,intptr,intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly (System.Reflection.Assembly,string[]) <0x00004>
  at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly (System.Reflection.Assembly,string[]) <0xffffffff>
  at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly,string[]) <0x0002b>
  at System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0x00025>
  at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0xffffffff>
  at System.AppDomain.ExecuteAssembly (string) <0x00019>
  at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly (string) <0xffffffff>
  at Booter.Booter.BootClient (string) <0x00069>
  at Booter.Booter.Main () <0x00178>
  at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

banshee-1 [0x80c8824]
banshee-1 [0x80f4693]
[0x248410]
/usr/lib/libgdk-x11-2.0.so.0(gdk_window_set_geometry_hints+0x1c) [0x4377f4c]
/usr/lib/libgtk-x11-2.0.so.0 [0x5e4d1fe]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x7c) [0x8a89fc]
/usr/lib/libgobject-2.0.so.0 [0x8996f9]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1b2) [0x89b072]
/usr/lib/libgobject-2.0.so.0 [0x8b049e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7bd) [0x8b1b2d]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0x8b1fb6]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_check_resize+0x8a) [0x5c8231a]
/usr/lib/libgtk-x11-2.0.so.0 [0x5c82370]
/usr/lib/libgdk-x11-2.0.so.0 [0x4326f78]
/lib/libglib-2.0.so.0 [0x147101]
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f8) [0x148e88]
/lib/libglib-2.0.so.0 [0x14c730]
/lib/libglib-2.0.so.0(g_main_loop_run+0x1bf) [0x14cb9f]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb9) [0x5d10419]
[0x19a0690]
[0x19a0653]
[0x19a062d]
[0x49519d]
[0x49504a]
[0x494f7e]
[0x48cdc9]
[0x489fc6]
[0x489f33]
banshee-1(mono_runtime_exec_main+0xde) [0x81112ae]
[0x489eb3]
[0x489d9c]
[0x489c76]
[0x489c20]
[0x489ba2]
[0x489b53]
[0x4890b2]
[0x2493f9]
[0x2491fa]
banshee-1(mono_runtime_exec_main+0xde) [0x81112ae]
banshee-1(mono_runtime_run_main+0x15a) [0x81134da]
banshee-1(mono_main+0x1aad) [0x80b19bd]
banshee-1 [0x805aba5]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x32ab56]
banshee-1 [0x805aae1]

Debug info from gdb:

[Thread debugging using libthread_db enabled]
[New Thread 0x5892b70 (LWP 7989)]
[New Thread 0x377cb70 (LWP 7988)]
[New Thread 0x2d03b70 (LWP 7987)]
[New Thread 0x2c02b70 (LWP 7986)]
[New Thread 0x3585b70 (LWP 7985)]
[New Thread 0x1915b70 (LWP 7972)]
[New Thread 0x2b01b70 (LWP 7971)]
[New Thread 0x1797b70 (LWP 7967)]
[New Thread 0x1fb5b70 (LWP 7965)]
[New Thread 0x1d56b70 (LWP 7964)]
[New Thread 0x1c55b70 (LWP 7963)]
[New Thread 0x1380b70 (LWP 7959)]
[New Thread 0xb11b70 (LWP 7955)]
[New Thread 0x858b70 (LWP 7954)]
0x00248422 in __kernel_vsyscall ()
  15 Thread 0x858b70 (LWP 7954)  0x00248422 in __kernel_vsyscall ()
  14 Thread 0xb11b70 (LWP 7955)  0x00248422 in __kernel_vsyscall ()
  13 Thread 0x1380b70 (LWP 7959)  0x00248422 in __kernel_vsyscall ()
  12 Thread 0x1c55b70 (LWP 7963)  0x00248422 in __kernel_vsyscall ()
  11 Thread 0x1d56b70 (LWP 7964)  0x00248422 in __kernel_vsyscall ()
  10 Thread 0x1fb5b70 (LWP 7965)  0x00248422 in __kernel_vsyscall ()
  9 Thread 0x1797b70 (LWP 7967)  0x00248422 in __kernel_vsyscall ()
  8 Thread 0x2b01b70 (LWP 7971)  0x00248422 in __kernel_vsyscall ()
  7 Thread 0x1915b70 (LWP 7972)  0x00248422 in __kernel_vsyscall ()
  6 Thread 0x3585b70 (LWP 7985)  0x00248422 in __kernel_vsyscall ()
  5 Thread 0x2c02b70 (LWP 7986)  0x00248422 in __kernel_vsyscall ()
  4 Thread 0x2d03b70 (LWP 7987)  0x00248422 in __kernel_vsyscall ()
  3 Thread 0x377cb70 (LWP 7988)  0x00248422 in __kernel_vsyscall ()
  2 Thread 0x5892b70 (LWP 7989)  0x00248422 in __kernel_vsyscall ()
* 1 Thread 0x8539e0 (LWP 7952)  0x00248422 in __kernel_vsyscall ()

Thread 15 (Thread 0x858b70 (LWP 7954)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e07466 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x081a3658 in ?? ()
#3  0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 14 (Thread 0xb11b70 (LWP 7955)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e05f75 in sem_wait@@GLIBC_2.1 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0812bb29 in ?? ()
#3  0x0814f96c in ?? ()
#4  0x081bf9f2 in ?? ()
#5  0x081de055 in ?? ()
#6  0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0x1380b70 (LWP 7959)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e03e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x081a843b in ?? ()
#3  0x081a84f4 in ?? ()
#4  0x081c3dcf in ?? ()
#5  0x0814c923 in ?? ()
#6  0x00c697dd in ?? ()
#7  0x00c695f5 in ?? ()
#8  0x00c6654a in ?? ()
#9  0x0024be08 in ?? ()
#10 0x0810e6a4 in mono_runtime_delegate_invoke ()
#11 0x0814f9d7 in ?? ()
#12 0x081bf9f2 in ?? ()
#13 0x081de055 in ?? ()
#14 0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0x1c55b70 (LWP 7963)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e03e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x081a843b in ?? ()
#3  0x081a8577 in ?? ()
#4  0x081c4403 in ?? ()
#5  0x0814e4a8 in ?? ()
#6  0x0171712d in ?? ()
#7  0x01716ee1 in ?? ()
#8  0x01716bb5 in ?? ()
#9  0x00249086 in ?? ()
#10 0x08114f4b in mono_runtime_invoke_array ()
#11 0x0811512e in ?? ()
#12 0x081520a3 in ?? ()
#13 0x08152577 in ?? ()
#14 0x0814f96c in ?? ()
#15 0x081bf9f2 in ?? ()
#16 0x081de055 in ?? ()
#17 0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0x1d56b70 (LWP 7964)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e03e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x081a843b in ?? ()
#3  0x081a8577 in ?? ()
#4  0x081c4403 in ?? ()
#5  0x0814e4a8 in ?? ()
#6  0x0171712d in ?? ()
#7  0x01716ee1 in ?? ()
#8  0x01716bb5 in ?? ()
#9  0x00249086 in ?? ()
#10 0x08114f4b in mono_runtime_invoke_array ()
#11 0x0811512e in ?? ()
#12 0x081520a3 in ?? ()
#13 0x08152577 in ?? ()
#14 0x0814f96c in ?? ()
#15 0x081bf9f2 in ?? ()
#16 0x081de055 in ?? ()
#17 0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0x1fb5b70 (LWP 7965)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e03e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x081a843b in ?? ()
#3  0x081a8577 in ?? ()
#4  0x081c4403 in ?? ()
#5  0x0814e4a8 in ?? ()
#6  0x0171712d in ?? ()
#7  0x01716ee1 in ?? ()
#8  0x01716bb5 in ?? ()
#9  0x00249086 in ?? ()
#10 0x08114f4b in mono_runtime_invoke_array ()
#11 0x0811512e in ?? ()
#12 0x081520a3 in ?? ()
#13 0x08152577 in ?? ()
#14 0x0814f96c in ?? ()
#15 0x081bf9f2 in ?? ()
#16 0x081de055 in ?? ()
#17 0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0x1797b70 (LWP 7967)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x003d2c96 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x0015954b in g_poll () from /lib/libglib-2.0.so.0
#3  0x0014c56b in ?? () from /lib/libglib-2.0.so.0
#4  0x0014cb9f in g_main_loop_run () from /lib/libglib-2.0.so.0
#5  0x019f18c0 in ?? () from /usr/lib/libORBit-2.so.0
#6  0x0017337f in ?? () from /lib/libglib-2.0.so.0
#7  0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0x2b01b70 (LWP 7971)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e03e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0014a4b2 in g_main_context_wait () from /lib/libglib-2.0.so.0
#3  0x0014cabc in g_main_loop_run () from /lib/libglib-2.0.so.0
#4  0x05c88829 in gtk_dialog_run () from /usr/lib/libgtk-x11-2.0.so.0
#5  0x05336305 in ?? ()
#6  0x053362c7 in ?? ()
#7  0x05335b0e in ?? ()
#8  0x0533514e in ?? ()
#9  0x05334d27 in ?? ()
#10 0x05334c23 in ?? ()
#11 0x05334aed in ?? ()
#12 0x08114f4b in mono_runtime_invoke_array ()
#13 0x0811b6d9 in ?? ()
#14 0x002780b3 in ?? ()
#15 0x00277c85 in ?? ()
#16 0x002778ee in ?? ()
#17 0x00eab483 in ?? ()
#18 0x00eab2e5 in ?? ()
#19 0x00eab2aa in ?? ()
#20 0x017a70cb in ?? ()
#21 0x017a6c5d in ?? ()
#22 0x017a6eee in ?? ()
#23 0x05b67250 in ?? ()
#24 0x00249086 in ?? ()
#25 0x08114f4b in mono_runtime_invoke_array ()
#26 0x0811512e in ?? ()
#27 0x081520a3 in ?? ()
#28 0x08152577 in ?? ()
#29 0x0814f96c in ?? ()
#30 0x081bf9f2 in ?? ()
#31 0x081de055 in ?? ()
#32 0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#33 0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0x1915b70 (LWP 7972)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x003e1156 in epoll_wait () from /lib/tls/i686/cmov/libc.so.6
#2  0x081532e2 in ?? ()
#3  0x0814f96c in ?? ()
#4  0x081bf9f2 in ?? ()
#5  0x081de055 in ?? ()
#6  0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0x3585b70 (LWP 7985)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e03e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x081a843b in ?? ()
#3  0x081a84f4 in ?? ()
#4  0x081c3dcf in ?? ()
#5  0x0814c923 in ?? ()
#6  0x00c697dd in ?? ()
#7  0x00c695f5 in ?? ()
#8  0x07e1c48a in ?? ()
#9  0x0024be08 in ?? ()
#10 0x0810e6a4 in mono_runtime_delegate_invoke ()
#11 0x0814f9d7 in ?? ()
#12 0x081bf9f2 in ?? ()
#13 0x081de055 in ?? ()
#14 0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0x2c02b70 (LWP 7986)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x003d0fbb in read () from /lib/tls/i686/cmov/libc.so.6
#2  0x07e1ca37 in ?? ()
#3  0x07e1c94e in ?? ()
#4  0x0024be08 in ?? ()
#5  0x0810e6a4 in mono_runtime_delegate_invoke ()
#6  0x0814f9d7 in ?? ()
#7  0x081bf9f2 in ?? ()
#8  0x081de055 in ?? ()
#9  0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0x2d03b70 (LWP 7987)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e03e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x081a843b in ?? ()
#3  0x081a84f4 in ?? ()
#4  0x081c3dcf in ?? ()
#5  0x0814c923 in ?? ()
#6  0x00c697dd in ?? ()
#7  0x00c695f5 in ?? ()
#8  0x07e1c48a in ?? ()
#9  0x0024be08 in ?? ()
#10 0x0810e6a4 in mono_runtime_delegate_invoke ()
#11 0x0814f9d7 in ?? ()
#12 0x081bf9f2 in ?? ()
#13 0x081de055 in ?? ()
#14 0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0x377cb70 (LWP 7988)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e03e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x081a843b in ?? ()
#3  0x081a84f4 in ?? ()
#4  0x081c3dcf in ?? ()
#5  0x0814c923 in ?? ()
#6  0x00c697dd in ?? ()
#7  0x00c695f5 in ?? ()
#8  0x07e1c48a in ?? ()
#9  0x0024be08 in ?? ()
#10 0x0810e6a4 in mono_runtime_delegate_invoke ()
#11 0x0814f9d7 in ?? ()
#12 0x081bf9f2 in ?? ()
#13 0x081de055 in ?? ()
#14 0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0x5892b70 (LWP 7989)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e03e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x081a843b in ?? ()
#3  0x081a84f4 in ?? ()
#4  0x081c3dcf in ?? ()
#5  0x0814c923 in ?? ()
#6  0x00c697dd in ?? ()
#7  0x00c695f5 in ?? ()
#8  0x07e1c48a in ?? ()
#9  0x0024be08 in ?? ()
#10 0x0810e6a4 in mono_runtime_delegate_invoke ()
#11 0x0814f9d7 in ?? ()
#12 0x081bf9f2 in ?? ()
#13 0x081de055 in ?? ()
#14 0x00dff80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x003e08de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0x8539e0 (LWP 7952)):
#0  0x00248422 in __kernel_vsyscall ()
#1  0x00e06c8b in read () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x080c89be in ?? ()
#3  0x080f4693 in ?? ()
#4  <signal handler called>
#5  0x04377f4c in gdk_window_set_geometry_hints () from /usr/lib/libgdk-x11-2.0.so.0
#6  0x05e4d1fe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#7  0x008a89fc in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#8  0x008996f9 in ?? () from /usr/lib/libgobject-2.0.so.0
#9  0x0089b072 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x008b049e in ?? () from /usr/lib/libgobject-2.0.so.0
#11 0x008b1b2d in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0x008b1fb6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0x05c8231a in gtk_container_check_resize () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x05c82370 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x04326f78 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#16 0x00147101 in ?? () from /lib/libglib-2.0.so.0
#17 0x00148e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#18 0x0014c730 in ?? () from /lib/libglib-2.0.so.0
#19 0x0014cb9f in g_main_loop_run () from /lib/libglib-2.0.so.0
#20 0x05d10419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x019a0690 in ?? ()
#22 0x019a0653 in ?? ()
#23 0x019a062d in ?? ()
#24 0x0049519d in ?? ()
#25 0x0049504a in ?? ()
#26 0x00494f7e in ?? ()
#27 0x0048cdc9 in ?? ()
#28 0x00489fc6 in ?? ()
#29 0x00489f33 in ?? ()
#30 0x081112ae in mono_runtime_exec_main ()
#31 0x00489eb3 in ?? ()
#32 0x00489d9c in ?? ()
#33 0x00489c76 in ?? ()
#34 0x00489c20 in ?? ()
#35 0x00489ba2 in ?? ()
#36 0x00489b53 in ?? ()
#37 0x004890b2 in ?? ()
#38 0x002493f9 in ?? ()
#39 0x002491fa in ?? ()
#40 0x081112ae in mono_runtime_exec_main ()
#41 0x081134da in mono_runtime_run_main ()
#42 0x080b19bd in mono_main ()
#43 0x0805aba5 in ?? ()
#44 0x0032ab56 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#45 0x0805aae1 in ?? ()

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

/home/kristopher/Desktop/bansheedacp: line 3:  7952 Aborted                 banshee-1

Problems are opportunities to use our innate capacity for creative thought to mold the universe to our liking.


On Thu, Feb 11, 2010 at 16:07, Gabriel Burt <gabriel burt gmail com> wrote:
On Thu, Feb 11, 2010 at 11:21 AM, Kristopher Dick
<kristopher dick gmail com> wrote:
> I'm having trouble creating a dialog for my current project.  Regardless of
> whether I attempt to extend GTK.Dialog or Banshee.Gui.Dialogs.BansheeDialog
> I wind up crashing Banshee.  This includes simply copying, verbatim, code
> from extensions with dialogs that work fine.  This leads me to assume I have
> a configuration issue with monodevelop, but I haven't a clue where to look
> to fix it.  Any help will be appreciated.
> I get the following stack trace when my dialog code crashes Banshee:
>   at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004>
>   at (wrapper managed-to-native) Gtk.Application.gtk_main () <0xffffffff>
>   at Gtk.Application.Run () <0x0000a>
>   at Banshee.Gui.GtkBaseClient.Run () <0x00044>
>   at Banshee.Gui.GtkBaseClient.Startup () <0x00044>
>   at Hyena.Gui.CleanRoomStartup.Startup
> (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) <0x00089>
>   at Banshee.Gui.GtkBaseClient.Startup<Nereid.Client> () <0x0004d>
>   at Banshee.Gui.GtkBaseClient.Startup<Nereid.Client> (string[]) <0x000c0>
>   at Nereid.Client.Main (string[]) <0x00015>
>   at (wrapper runtime-invoke) Nereid.Client.runtime_invoke_void_object
> (object,intptr,intptr,intptr) <0xffffffff>
>   at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly
> (System.Reflection.Assembly,string[]) <0x00004>
>   at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly
> (System.Reflection.Assembly,string[]) <0xffffffff>
>   at System.AppDomain.ExecuteAssemblyInternal
> (System.Reflection.Assembly,string[]) <0x0002b>
>   at System.AppDomain.ExecuteAssembly
> (string,System.Security.Policy.Evidence,string[]) <0x00025>
>   at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly
> (string,System.Security.Policy.Evidence,string[]) <0xffffffff>
>   at System.AppDomain.ExecuteAssembly (string) <0x00019>
>   at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly
> (string) <0xffffffff>
>   at Booter.Booter.BootClient (string) <0x00069>
>   at Booter.Booter.Main () <0x00178>
>   at (wrapper runtime-invoke) object.runtime_invoke_void
> (object,intptr,intptr,intptr) <0xffffffff>
> followed by Native stacktrace.  I'd be happy to send this along as well if
> necessary.

That doesn't look like a complete managed trace - sure there wasn't
more?  How is your dialog creation triggered?  Is it definitely from
the GUI thread?

Gabriel
_______________________________________________
banshee-list mailing list
banshee-list gnome org
http://mail.gnome.org/mailman/listinfo/banshee-list




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]