Hello,

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 [1]. After reviewing all the
feebacks[2][3], 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
download: http://downloads.monobjc.net/Monobjc-2.0.436.0.tar.gz

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
that.
- 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.

[1] https://bugzilla.novell.com/show_bug.cgi?id=537764
[2] http://www.mail-archive.com/users@lists.monobjc.net/msg00251.html
[3] http://www.mail-archive.com/users@lists.monobjc.net/msg00286.html

Reply via email to