[Mono-bugs] [Bug 81781][Maj] Changed - SIGABRT while executing native code =>indicates a fatal error in mono runtime ...

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Jun 5 10:57:22 EDT 2007


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 newsun at rocketmail.com.

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

--- shadow/81781	2007-06-04 16:30:03.000000000 -0400
+++ shadow/81781.tmp.25735	2007-06-05 10:57:22.000000000 -0400
@@ -921,6 +921,35 @@
 related to  CreateObject function in our Printing namespace. 
 
 Tomorrow, I will remove  Microsoft.VisualBasic references, compile and
 tomorrow to see if it eliminates the runtime error.  
 
 
+
+------- Additional Comments From newsun at rocketmail.com  2007-06-05 10:57 -------
+Removed my Assembliy's  references to Microsoft.VisualBasic. Made 10 
+code changes that replaced  ChrW() and FileLen() with functionality 
+supplied by the System.IO.FileInfo and System.Char. I built my 
+application, deployed it and removed the VisualBasic.Dll from the 
+applications bin folder.
+
+Application seems to work fine now. Here are a few observations and 
+speculations.
+
+
+- Sigabrt was caused by the following line of code : 
+ C.Parameters(_messageParam).Value = d.RoutingInformation.MessageId
+
+- the above line of code uses late binding as  collection returns 
+Object [IDataParam is the underlying type]
+
+- How does the JIT accomplish this late binding? Why was it Loading 
+and reflecting on the  VisualBasic.dll
+
+If I get a chance I will create a simple test project and stick the 
+VisualBasic.Dll in the bin folder to see if failure occurs when late 
+binding is resolved.
+
+
+Hope this helps. 
+
+


More information about the mono-bugs mailing list