Hi Johan,

On Thu, 2007-08-30 at 08:43 +0200, Johan Robben wrote:
> I've installed the patch but my program crashed (access violation) as soon
> as I tried to load a vrml file. I then downloaded a new daily build and
> compiled it, but my program still crashes. I think there is something wrong
> with the patch.
> I couldn't figure out what though.

I'm sorry the patch is not working, but I need a bit more information to
figure out what is going wrong.
Can you share one of the vrml files that crash (or create a small one
that reproduces the crash), or try to get a backtrace for the crash?
The only idea I have is that
 SceneFileHandler::the().getOptions("wrl") might return NULL and crash
the std::string c'tor. Attached patch should fix that, but I'd really
appreciate it if you could provide a bit more information, so we can
find the problem.

        Thanks,
                Carsten

> When I replaced the dll's with dll's from an old build, my program worked
> just fine.
> 
> Johan
> 
> 
> 
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email 
> ______________________________________________________________________
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> _______________________________________________
> Opensg-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensg-users
Index: Source/System/FileIO/WRL/OSGVRMLNodeDescs.cpp
===================================================================
RCS file: /cvsroot/opensg/OpenSG/Source/System/FileIO/WRL/OSGVRMLNodeDescs.cpp,v
retrieving revision 1.39
diff -u -r1.39 OSGVRMLNodeDescs.cpp
--- Source/System/FileIO/WRL/OSGVRMLNodeDescs.cpp	28 Aug 2007 15:15:08 -0000	1.39
+++ Source/System/FileIO/WRL/OSGVRMLNodeDescs.cpp	30 Aug 2007 16:51:40 -0000
@@ -2813,7 +2813,8 @@
         AttachmentContainerPtr attCon    = AttachmentContainerPtr::dcast(pFC);
         bool                   pushNames = false;
         std::string            optionStr =
-            SceneFileHandler::the().getOptions("wrl");
+            SceneFileHandler::the().getOptions("wrl") != NULL ?
+            SceneFileHandler::the().getOptions("wrl") : "";
         
         if(optionStr.find("pushNames=true") != std::string::npos)
             pushNames = true;
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to