From: <he...@us...> - 2009-04-14 20:00:06
|
Revision: 60 http://simspark.svn.sourceforge.net/simspark/?rev=60&view=rev Author: hedayat Date: 2009-04-14 19:59:50 +0000 (Tue, 14 Apr 2009) Log Message: ----------- - print Skipping remaining time errors as warnings only in Debug mode - prevent a segfault on linux when simspark quit. Modified Paths: -------------- trunk/spark/ChangeLog trunk/spark/lib/oxygen/simulationserver/simulationserver.cpp trunk/spark/plugin/CMakeLists.txt Modified: trunk/spark/ChangeLog =================================================================== --- trunk/spark/ChangeLog 2009-04-08 11:39:36 UTC (rev 59) +++ trunk/spark/ChangeLog 2009-04-14 19:59:50 UTC (rev 60) @@ -1,3 +1,11 @@ +2009-04-15 Hedayat Vatankhah <he...@gr...> + + * plugin/CMakeLists.txt: + - don't link plugins to spark libraries to prevent segfault on Linux + + * lib/oxygen/simulationserver/simulationserver.cpp (UpdateDeltaTimeAfterStep): + - Skipping remaining time error is now a debug warning message + 2009-03-17 Hedayat Vatankhah <he...@gr...> * lib/kerosin/imageserver/imageserver.h (ImageServer): Modified: trunk/spark/lib/oxygen/simulationserver/simulationserver.cpp =================================================================== --- trunk/spark/lib/oxygen/simulationserver/simulationserver.cpp 2009-04-08 11:39:36 UTC (rev 59) +++ trunk/spark/lib/oxygen/simulationserver/simulationserver.cpp 2009-04-14 19:59:50 UTC (rev 60) @@ -520,8 +520,8 @@ if (mAdjustSpeed && mSumDeltaTime > mMaxStepsPerCycle * mSimStep) { - GetLog()->Error() - << "(SimulationServer) ERROR: Skipping remaining time: " + GetLog()->Debug() + << "(SimulationServer) Warning: Skipping remaining time: " << mSumDeltaTime - mSimStep << '\n'; mSumDeltaTime = 0; } Modified: trunk/spark/plugin/CMakeLists.txt =================================================================== --- trunk/spark/plugin/CMakeLists.txt 2009-04-08 11:39:36 UTC (rev 59) +++ trunk/spark/plugin/CMakeLists.txt 2009-04-14 19:59:50 UTC (rev 60) @@ -1,7 +1,10 @@ include_directories(${CMAKE_SOURCE_DIR}/lib ${CMAKE_SOURCE_DIR}/utility ${Boost_INCLUDE_DIRS} ${ODE_INCLUDE_DIR} ${OPENGL_INCLUDE_DIR}) -set(spark_libs kerosin oxygen zeitgeist salt) +# It is problematic under Linux! Will cause segfaults on simspark exit. +if (WIN32 OR APPLE) + set(spark_libs kerosin oxygen salt zeitgeist) +endif (WIN32 OR APPLE) if (APPLE AND USE_COREFOUNDATION) set(spark_libs ${spark_libs} /System/Library/Frameworks/CoreFoundation.framework) endif (APPLE AND USE_COREFOUNDATION) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |