[Mono-bugs] [Bug 73637][Maj] Changed - Glade AutoConnect calling convention mismatch

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Thu, 17 Mar 2005 15:23:24 -0500 (EST)

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 vargaz@gmail.com.


--- shadow/73637	2005-03-13 17:14:12.000000000 -0500
+++ shadow/73637.tmp.30715	2005-03-17 15:23:24.000000000 -0500
@@ -11,13 +11,13 @@
 AssignedTo: mono-bugs@ximian.com                            
 ReportedBy: projects@saring.de               
 QAContact: mono-bugs@ximian.com
 TargetMilestone: ---
-Summary: Glade AutoConnect crashes with mono JIT, but works with mint
+Summary: Glade AutoConnect calling convention mismatch
 I have the following problem with two Gtk# applications using Glade# on
 Windows XP, on Linux everything works fine.
@@ -66,6 +66,14 @@
 ------- Additional Comments From projects@saring.de  2005-03-13 17:14 -------
 Sorry, I mean the only way to get it started is mint from 1.0.6.
+------- Additional Comments From vargaz@gmail.com  2005-03-17 15:23 -------
+This is the classic mismatched calling conventions problem. The
+glade-sharp code passes a managed delegate (ConnectFunc) to the
+glade_xml_signal_autoconnect_full () function. The runtime creates a
+wrapper around the delegate using the STDCALL calling convention, but
+the C code in glade calls it using the cdecl calling convention.