Problem resolved... My DLL is for an outlook addin and the way it works is the main App class has a callback function that outlook calls that returns a pointer to the addin class. What was happening is my DLL instantiated the base app class and in the class constructor I was trying to init the Gecko Library.. The problem was that the system was still inside of a loadlibrary or some other critical function. Gecko was apparently waiting for some resources to be released or unlocked or something along those lines causing the process to hang. I resolved it by moving the init functions to a function that gets called after the system initializes the DLL, makes the addin class.. I moved it to the callback function so that the system can load the dll properly. Thanks to Keisial for getting me thinking in the right direction..
Damon _______________________________________________ dev-embedding mailing list dev-embedding@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-embedding