[Mono-bugs] [Bug 77324][Wis] Changed - crashes using the mono framework on OSX

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sat Apr 1 11:16:13 EST 2006


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 lupus at ximian.com.

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

--- shadow/77324	2006-03-28 11:45:59.000000000 -0500
+++ shadow/77324.tmp.5208	2006-04-01 11:16:13.000000000 -0500
@@ -1,15 +1,15 @@
 Bug#: 77324
 Product: Mono: Runtime
 Version: 1.1
 OS: Mac OS X 10.3
 OS Details: 
-Status: RESOLVED   
-Resolution: NOTABUG
+Status: REOPENED   
+Resolution: 
 Severity: Unknown
-Priority: Normal
+Priority: Wishlist
 Component: packaging
 AssignedTo: wberrier at novell.com                            
 ReportedBy: gr at grrrr.org               
 QAContact: mono-bugs at ximian.com
 TargetMilestone: ---
 URL: 
@@ -255,6 +255,16 @@
 
 It's clear that i could recompile mono using my own definitions but it's not a good option. 
 My goal is to ship an application in binary form which works for normal users with their 
 normal Mono installation under OSX (and other platforms where this is already working).
 The only workaround would be to provide a tweaked private mono framework inside the 
 application bundle. Doesn't sound very elegant to me.
+
+------- Additional Comments From lupus at ximian.com  2006-04-01 11:16 -------
+Part of the issue is that on osx X we don't use a linker script to not
+export the API pollution from the io-layer. And yes, the namespace
+pollution is a mono bug (mostly insignificant, though).
+The real solution is to rename the io-layer exported symbols to use a
+Mono prefix. On windows we'd have the header file with the defines:
+#define MonoCreateProcess CreateProcess
+etc... so everything compiles against the right symbols and there is
+no namespace pollution.


More information about the mono-bugs mailing list