I've stripped down my OSG app to the attached archive. Upon exit there's some threading error, not real crash. But when I make my mCamera reference-count-controlled by osg::ref_ptr my app crashes. So may be I'm having my threading exit hanging due to not using osg::ref_ptr.
2013/5/27 Robert Osfield <[email protected]> > Hi Abhishek, > > Thanks for the extra details. Being able to reliable reproduce the > problem is good news in that at least you should be able to confirm a > fix on your system. On my on Kubuntu system I'm not yet able to > reproduce the same error, but on repeatidly running osgwindows 100 > times I was able to get the following error on one of the runs: > > Warning Referenced::signalObserversAndDelete(,,) doing delete with > _refCount=4294967295 > Warning: deleting still referenced object 0x236c230 of type > 'PN3osg10ReferencedE' > the final reference count was 4294967295, memory corruption > possible. > > This looks likely to be a threading issue on destruction rather than > construction like you are seeing, it could be connected but more > likely to be something else. The way I test osgwindow was to run in > using the follow bash alias (put into .basrc) > > > # implement repeat command > repeat() { > n=$1 > shift > while [ $(( n -= 1 )) -ge 0 ] > do > "$@" > done > } > > Open a new bash shell to force the definitation of repeat then then in > this console tell osgViewer::Viewer::run() to only complete 10 frames > and then exit via: > > > export OSG_RUN_FRAME_COUNT=10 > > Then run the test: > > > repeat 100 osgwindows cow.osg > > For me it can correctly for each of the 100 runs, and only once > reported the error to the console. > > The Kubuntu 13.04 distribution have version 4.7.3 of the gnu compilers: > > $ c++ --version > c++ (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3 > Copyright © 2012 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > > I guess there is a chance that there is a relationship between the > problem you've seen a the gnu compiler version. Could you try > building the OSG on another dev system with a more up to date > compiler? > > I will do some longer tests here to see if I can get it to reveal the > problems you are seeing. > > Robert. > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >
osg_exit_hang.tar.bz2
Description: BZip2 compressed data
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

