Hi Bob, * Bob Friesenhahn wrote on Fri, Dec 25, 2009 at 01:02:37AM CET: > I have a module which uses a library which sometimes registers an > atexit() handler to clean itself up. If lt_dlexit() is invoked, > then any modules loaded by libltdl are then unloaded. > Unfortunately, when the module is unloaded, the library it > referenced crashes due to the atexit(). I tried using both > lt_dladvise_resident() and lt_dlmakeresident() to mark the module as > resident so that it can not be unloaded, but the program still > crashes at exit. It is not clear to me if the module was still > unloaded, or if the problem is that the library it depends on was > still unloaded.
Do you have a small reproducible example (a way to see this easily with GraphicsMagick would be fine as well)? Thanks, Ralf _______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool