[Mono-bugs] [Bug 75445][Nor] New - mkbundle breaks Gtk# applications when "--static" key is used.

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sat Jul 2 10:25:45 EDT 2005


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by roosmaa at gmail.com.

http://bugzilla.ximian.com/show_bug.cgi?id=75445

--- shadow/75445	2005-07-02 10:25:45.000000000 -0400
+++ shadow/75445.tmp.760	2005-07-02 10:25:45.000000000 -0400
@@ -0,0 +1,44 @@
+Bug#: 75445
+Product: Mono: Tools
+Version: unspecified
+OS: 
+OS Details: Mono from svn head
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: tools
+AssignedTo: mono-bugs at ximian.com                            
+ReportedBy: roosmaa at gmail.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: mkbundle breaks Gtk# applications when "--static" key is used.
+
+mkbundle breaks Gtk# applications when "--static" key is used.
+
+For example when using the calendar sample form gtk-sharp:
+The command "mkbundle --static -o /tmp/calendar --deps calendar.exe" makes
+calendar executable, as expected, but when running it, mono prints this
+stack trace:
+Unhandled Exception: System.NullReferenceException: Object reference not
+set to an instance of an object
+in <0x00000> <unknown method>
+in (wrapper managed-to-native) Gtk.Application:gtk_init (int&,intptr&)
+in <0x00035> Gtk.Application:Init ()
+in <0x00011> GtkSamples.CalendarApp:Main (System.String[] args)
+
+It should be reproducable on every Linux box.
+
+If it helps: I think there is something to do with DllImport (or what ever
+is used by Gtk# to load Gtk functions from libgtk), because when manually
+compiling the temp files that "--keeptemp" leaves behind and linking that
+program dynamically with gtk, it finishes the Init function successfully,
+but has some other problems like:
+Unhandled Exception: System.NullReferenceException: Object reference not
+set to an instance of an object
+in <0x00000> <unknown method>
+in (wrapper managed-to-native) Gtk.Widget:gtk_widget_show_all (intptr)
+in <0x00017> Gtk.Widget:ShowAll ()
+in <0x000ed> GtkSamples.CalendarApp:Main (System.String[] args)


More information about the mono-bugs mailing list