I have finally come to a solution regarding the Snow Leopard support:
I have introduced a native library into the bridge to avoid the
reported crash on Mac OS X 10.6 . After reviewing all the
feebacks, I came to the conclusion that a native library was the
only solution to:
- avoid the native/managed cross-calls when a thread exists and
dealloc its exit notification
- avoid the Mono runtime hacking (the Mono team is not really for it)
The preview of the new release of the bridge is available for
Here are some noticeable points:
- the bridge now requires two shared libraries: libmonobjc.1.dylib and
libmonobjc.2.dylib (They are used for each version of the Objective-C
runtime). You have to put them in the MacOS folder of the application
bundle. Refer to the samples applications to see how you can simply do
- the dealloc method is no more overriden. When using this version,
you will see a bunch of errors related to that. A search and replace
should do the trick.
- I saw some crashes on PowerPC G4 machines with Mono 2.6. Please use
Mono 2.4 as it is known to work ok.
- I think there are still some hidden issues (performance, optimization, etc).
Can you please provide feedback on:
- the platform you are testing on (OS and Processor)
- the Mono version you are testing with
- the kind of application you are testing
- the result (work or crash)
Thank you to everybody who has helped, and happy testing.
Regards, Laurent Etiemble.