Mike Hearn mike@theoretic.com writes:
But what is the fix? IIRC the basic problem was the Wine internal pthreads implementation conflicting with the one linked in via libmono and libgc, something like that.
Is this the "ELF symbols have global scope" problem come to bite us on the ass yet again, or does it go deeper than that?
Not exactly; the issue is more to make sure we can override the pthreads symbols properly to do the Wine housekeeping stuff we need to do. It works when building as a normal Winelib app, but this is not how the Mono guys want to use it from what I understand.