Wsacul wrote:
> With strace I found that prepending all the osgdb_* files in /usr/local/bin
> with 'cyg' makes it find the

I posted that as needing fixing in the makefile but I think it got overlooked 
in all my other verbose postings.

As to the hangs I traced them into the dlclose but I'm not that good and got 
lost in lines and lines of code - even compiled a debug version of the Cygwin 
dll.  I think the ultimate issue is something left hanging or closing out of 
order because of something to do with the threading.  I took Roberts suggestion 
and tried to keep it simple and just worked with osgconv which converts an osg. 
 The thing that kept nagging was I put some extra displays in and with those 
and OSG_NOTIFY_LEVEL=DEBUG I could see that when I did "osgconv cow.osg" that 
you would see cygosgdb_osg.dll and cygosgdb_rgb.dll get opened but then the 
first to attempt to close would be cygosgdb_osg.dll and it would never complete 
- I would never get the final message it closed.  

I can't recall for sure now what happened when I tried using an osg file that 
did not involve using cygosgdb_rgb.dll as well (like cow.osg does) what 
happened when it closed - did it close completely or also hang (I think it must 
have since the fact it didn't would have definitely been a clue).

I have battled through this for months now just because I wanted to get 
FlightGear to compile in Cygwin and they changed to OSG but with my 
insufficient knowledge of the whole process I have resigned my self to simply 
download and run their Windows version and not compile my own.

I hope you find it and maybe the above will help - I told you I was verbose.



_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to