Hello OpenSG-users!I've tried to build OpenSG (some snapshots from 5. - 20. June) using VS .NET 2003 and cygwin. Well it produces nice DLLs but running a complex program (like the tutorial 01hello ;) ) results in a crash.
The crash happens in SharedObject::open(), line 185:
--snip----------------------------------
bool SharedObject::open()
{
const Char8 *libName = NULL;
if(_pHandle != NULL)
{
return true;
}
if(_type == SharedLibrary)
{
libName = _szName.c_str();
}
#ifndef WIN32
#ifdef OSG_DLOPEN_LAZY
_pHandle = dlopen(libName, RTLD_LAZY);
#else
_pHandle = dlopen(libName, RTLD_NOW);
#endif
if(_pHandle == NULL)
{
FWARNING(("Could not open shared object : %s\n", dlerror()));
}
#else
_pHandle = LoadLibrary(libName); // <-- CRASH, libName == 0
#endif
return (_pHandle != NULL);
}
--snap----------------------------------
Here is the stack trace:
--snip----------------------------------
OSGBaseD.dll!osg::SharedObject::open() Line 185 + 0xc C++
OSGBaseD.dll!osg::SharedObjectHandler::getSharedObject(const char *
szName=0x00000000) Line 368 C++
OSGBaseD.dll!osg::SharedObjectHandler::initialize() Line 482 + 0xa C++OSGBaseD.dll!osg::osgInit(int __formal=1, int __formal=1) Line 189 + 0xc C++
01hello.exe!main(int argc=1, char * * argv=0x021373a8) --snap----------------------------------My configure options include --with-compiler=cl.net2003 and --enable-win-localstorage.
Happy Debugging! ;-) Joerg.
smime.p7s
Description: S/MIME Cryptographic Signature
