Version: (using Devel) Installed from: Compiled sources The delegates that are installed in SmokeMarshallers.cs are immediatly open for garbage collection, which will result in an exception as soon as Smoke tries to call one of them. Currently the Mono GC does not collect them, but according to spec it's allowed to and the Microsoft GC already does so. For my Windows build of Qyoto I fixed this by creating static delegate fields for all callbacks, see patch on http://imaginary-project.net/wiki/building_qyoto_for_windows . Since the Mono people are working on a new GC, this might introduce the same problem on Mono.
Fixed some weeks ago.