The big i#2089 change that made the dcontext NULL for threads we know about but are temporarily native failed to properly handle temporarily-native threads being synch-ed later (e.g., for detach): we will attempt to take them over instead of suspending them, which results in asserts and crashes.
Fixes #2400 (closed)