Hi Andreas. Andreas Zieringer wrote: > to eliminate a compiler issue you could make a fast test with vred. Just > download it from > http://www.vrec.de/snapshots/vred-1.3-Linux-libc2.2-i686-Build20070318.sh > install it via "sh vred-1.3-Linux-libc2.2-i686-Build20070318.sh" on the > client and server machine. > > On the server machine execute vred-1.3/bin/clusterService > On the client machine execute vred-1.3/bin/vred > > In vred open the cluster configuration via main window menu > Window->Cluster replace "localhost" with your server machine name or ip > address and than press the "Start" button. In the Options tab you can > change the Connection type to "Multicast"
Same effect. While Streamsock works fine, the application (looks really nice btw., I will have a closer look at it...) just hangs when I set the connection type to multicast, so I think we have to look for the error somewhere else.. I really wonder where this silly sqrt error comes from - I think square roots are used in computer graphics also aside from multicast clustering ;). I will try to rip out the old (running) OSGBaseFunctions.inl version and see what happens. So much wasted time. Thanks & yours, Dominik >> Dirk Reiners wrote: >> >> >>> as much as I would like to help you, I have no clue what could be wrong. >>> Have >>> you tried setting the log level to debug to get more output and to run the >>> client and server in a debugger to see where they're hanging? Other than >>> that I >>> can't really say much. >> >> Hello Dirk. >> >> I compiled everything with the debug libs now and the error is getting >> more and more confusing: >> >> When using the dbg libs, the client just segfaults. When I look at the >> backtrace, it looks like osgsqrt<float> (OSGBaseFunctions.inl, Line 65) >> is calling itself endlessly: >> >> [EMAIL PROTECTED]:/usr/src/OpenSG-pre1.8-2006.348/Tutorials$ gdb >> ./13ClusterClient >> GNU gdb 6.4.90-debian >> Copyright (C) 2006 Free Software Foundation, Inc. >> GDB is free software, covered by the GNU General Public License, and you are >> welcome to change it and/or distribute copies of it under certain conditions. >> Type "show copying" to see the conditions. >> There is absolutely no warranty for GDB. Type "show warranty" for details. >> This GDB was configured as "i486-linux-gnu"...Using host libthread_db >> library "/lib/tls/i686/cmov/libthread_db.so.1". >> >> (gdb) run -m -fData/tie.wrl test1 >> Starting program: >> /usr/src/OpenSG-pre1.8-2006.348/Tutorials/13ClusterClient -m >> -fData/tie.wrl test1 >> [Thread debugging using libthread_db enabled] >> [New Thread -1241040384 (LWP 4388)] >> Add Trav for : Use >> (...) >> Add Trav for : Appearance >> Connection type set to Multicast >> XXXX : 69 297 >> >> Visit Group : (null) >> (...) >> Visit Material : (null) >> test1 >> >> Program received signal SIGSEGV, Segmentation fault. >> [Switching to Thread -1241040384 (LWP 4388)] >> 0xb6954c5e in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> 65 return osgsqrt(RealType(rValue)); >> (gdb) backtrace >> #0 0xb6954c5e in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #1 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #2 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #3 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #4 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #5 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #6 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #7 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #8 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #9 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #10 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> at >> /usr/src/OpenSG-pre1.8-2006.348/Source/Base/Base/OSGBaseFunctions.inl:65 >> #11 0xb6954c63 in osg::osgsqrt<float> (rValue=1) >> ---Type <return> to continue, or q <return> to quit--- >> >> I pressed return a while and stopped at ~30000. >> >> This error is reproducible (as the hanging connection) on a current >> Debian testing as well as on Kubuntu 6.10 (edgy). I don't understand, why >> this does not segfault when using the opt versions or how osgsqrt is >> related to Multicast (as StreamSock works), though, but and endless loop >> could be an explanation for the hang. >> >> Any idea what's wrong here? ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Opensg-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensg-users
