[Gtk-sharp-list] PanelApplet issue
Tobias Schlitt
tobias at schlitt.info
Thu Jul 27 05:30:34 EDT 2006
Hi all!
I'm quite new to Mono, so please forgive me stupid errors. Thanks!
My Problem relates to the PanelApplet class which I am using to write
some Gnome panel applets. So far it works quite well, but on certain
actions the applet crashes with a stack trace and I don't really have an
approach to search for the reason.
One action is, when I try opening an about box. See the code snippet below:
<snip>
public class tsTempApplet : PanelApplet
{
//...
AboutDialog ab;
// ...
static void Main (string[] argv) {
Gnome.Program p = new Gnome.Program("TempApplet", "0.1",
Gnome.Modules.UI, argv);
PanelAppletFactory.Register(typeof (tsTempApplet));
}
// ...
private void ShowAbout() {
string[] authors = {"Tobias Schlitt"};
string[] documenters = {"Tobias Schlitt"};
ab = new AboutDialog();
ab.Authors = authors;
ab.Documenters = documenters;
ab.Copyright = "2006 Tobias Schlitt";
ab.License = "GPL 2.0";
ab.Name = "IBM TempApplet";
ab.Version = "0.1";
ab.Website = "http://schlitt.info";
ab.Run();
}
// ...
}
</snip>
The ShowAbout() method is bound as a delegate to a menu item (as it is
common in applets). Each time I click the menu item the applet dies with
a trace like this:
<snip>
dotxp at tango ~/dev/C#/tempapplet $ ./tempapplet.exe
=================================================================
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.
=================================================================
Stacktrace:
at (wrapper managed-to-native)
Gnome.PanelAppletFactory.panel_applet_factory_main
(intptr,intptr,GnomeSharp.PanelAppletFactoryCallbackNative,intptr) <0x00004>
at (wrapper managed-to-native)
Gnome.PanelAppletFactory.panel_applet_factory_main
(intptr,intptr,GnomeSharp.PanelAppletFactoryCallbackNative,intptr)
<0xffffffff>
at Gnome.PanelAppletFactory.Register (System.Type) <0x00159>
at tsTempApplet.Main (string[]) <0x00060>
at (wrapper runtime-invoke) System.Object.runtime_invoke_void_string[]
(object,intptr,intptr,intptr) <0xffffffff>
Native stacktrace:
/usr/bin/mono(mono_handle_native_sigsegv+0xec) [0x818884c]
/usr/bin/mono [0x8141008]
[0xffffe440]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x13b) [0xb68abfeb]
/usr/lib/libbonobo-2.so.0(bonobo_closure_invoke_va_list+0x253)
[0xb6943153]
/usr/lib/libbonobo-2.so.0(bonobo_closure_invoke+0x1ac) [0xb694338c]
/usr/lib/libbonoboui-2.so.0 [0xb70a267a]
/usr/lib/libbonobo-2.so.0(_ORBIT_skel_small_Bonobo_UIComponent_execVerb+0x21)
[0xb6945531]
/usr/lib/libORBit-2.so.0(ORBit_c_stub_invoke+0x120) [0xb6868150]
/usr/lib/libbonobo-2.so.0(Bonobo_UIComponent_execVerb+0x72)
[0xb694cdb2]
/usr/lib/libbonoboui-2.so.0 [0xb70a9d54]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__POINTER+0x5b)
[0xb68b8c2b]
/usr/lib/libgobject-2.0.so.0 [0xb68aa577]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x13b) [0xb68abfeb]
/usr/lib/libgobject-2.0.so.0 [0xb68bcdd4]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x887)
[0xb68bdc77]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x35) [0xb68bde35]
/usr/lib/libbonoboui-2.so.0(bonobo_ui_engine_emit_verb_on_w+0x57)
[0xb70a5497]
/usr/lib/libbonoboui-2.so.0 [0xb70af0e5]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4b)
[0xb68b966b]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x13b) [0xb68abfeb]
/usr/lib/libgobject-2.0.so.0 [0xb68bc7a3]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x887)
[0xb68bdc77]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x35) [0xb68bde35]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0x92) [0xb6d9f922]
/usr/lib/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0x122)
[0xb6ca1532]
/usr/lib/libgtk-x11-2.0.so.0 [0xb6ca2f41]
/usr/lib/libgtk-x11-2.0.so.0 [0xb6c93a2f]
/usr/lib/libgtk-x11-2.0.so.0 [0xb6c935f0]
/usr/lib/libgobject-2.0.so.0 [0xb68aa577]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x13b) [0xb68abfeb]
/usr/lib/libgobject-2.0.so.0 [0xb68bcdd4]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x668)
[0xb68bda58]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x35) [0xb68bde35]
/usr/lib/libgtk-x11-2.0.so.0 [0xb6d9bd24]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x193) [0xb6c8ce83]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x317) [0xb6c8e917]
/usr/lib/libgdk-x11-2.0.so.0 [0xb6b12e1a]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x179)
[0xb7ee5db9]
/usr/lib/libglib-2.0.so.0 [0xb7ee660f]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1b7) [0xb7ee69b7]
/usr/lib/libbonobo-2.so.0(bonobo_main+0x63) [0xb6930c53]
/usr/lib/libbonobo-2.so.0(bonobo_generic_factory_main_timeout+0xdb)
[0xb692ee8b]
/usr/lib/libbonobo-2.so.0(bonobo_generic_factory_main+0x34)
[0xb692ef14]
/usr/lib/libpanel-applet-2.so.0(panel_applet_factory_main_closure+0xe3)
[0xb6311ac3]
/usr/lib/libpanel-applet-2.so.0(panel_applet_factory_main+0x53)
[0xb6311ba3]
[0xb7174673]
[0xb716ca3a]
[0xb7a38f01]
[0xb7a387c3]
/usr/bin/mono(mono_runtime_exec_main+0x61) [0x809e451]
/usr/bin/mono(mono_runtime_run_main+0x290) [0x809e8e0]
/usr/bin/mono(mono_main+0x118a) [0x805d47a]
/usr/bin/mono [0x805bee2]
/lib/libc.so.6(__libc_start_main+0xd8) [0xb7d5a878]
/usr/bin/mono [0x805be31]
Aborted
</snip>
Can anybody give me a hint on this?
Thanks in advance!
Toby
--
Tobias Schlitt - Zend Certified Engineer GPG Key: 0xC462BC14
a passion for php http://www.schlitt.info
Like to say "thank you"? - http://pear.php.net/wishlist.php/toby
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
Url : http://lists.ximian.com/pipermail/gtk-sharp-list/attachments/20060727/5a3e0d75/attachment.bin
More information about the Gtk-sharp-list
mailing list