Hi JK,
This looks to like a static deinitialization order fiasco.

The EnvInitializer is being created in exactly one translation unit, while the root garbage collector is being created in another one. Now the scenario you described will happen if the EnvInitializer's translation unit will be finalized before the other one (the order is not guaranteed).

Could you please try out the cxa_finalize branch, and let me know if the problem persists?

Michal


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.



Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1