@icculus @olafurw there was also the dlopen() problem in gcc back then, where global objects in shared libraries registered their destructors with atexit() and then you had invoked dlclose() and their .text segment was unloaded. Good times. Although we should have had a Codesourcery patched toolchain at that point I thought.