[ODE] Some test exes are failing on me!
John Savage
JSavage at data-mate.com
Thu Jan 30 13:13:01 2003
I recently downloaded and compiled the new ODE 0.035 release but when I run
some of the test exes, they fail. The list of tests that cause some problem
is "test_boxstack, test_collision, test_I, test_joints and test_ode. The
full detail of each error is below. Apologies there is so much text, but I
said its better give too much info than too little!
Any idea what could be causing this or what can be done? I must have done
something wrong, but can't for the life of me think what. I had previously
compiled version 0.03 without any problems and simply redid those steps to
compile this version. Anyway, help/comments would be appreciated.
Thanks,
John
---------------------------------------------
test_boxstack:
---------------------------------------------
After dropping hundreds of cylinders, eventually things go weird. No more
shapes appear (no matter what I press) and the DrawStuff Messages window
says ODE Message: dCollideCC(): too many iterations. Soon after, if I keep
trying to add shapes, test_boxstack crashes :(.
---------------------------------------------
test_collission:
---------------------------------------------
Straight away, a message box appears with a title "ODE INTERNAL ERROR 0" and
the text is "bad". The drawstuff window says "testing batch 1(1000 reps)...
---------------------------------------------
test_I:
---------------------------------------------
This doesn't fail on me, but some sample output is:
w-error = 6.8478e-005 (0.06,0.13,-0.04) and (0.06,0.13,-0.04)
q-error = 2.4363e-005
w-error = 3.4127e-005 (-0.06,0.12,-0.08) and (-0.06,0.12,-0.08)
q-error = 1.6212e-005
w-error = 6.7182e-005 (0.12,-0.23,0.08) and (0.12,-0.23,0.08)
q-error = 3.7819e-005
w-error = 3.0568e-004 (0.22,0.22,-0.06) and (0.22,0.22,-0.06)
q-error = 1.3880e-004
w-error = 3.1151e-005 (0.08,-0.07,0.01) and (0.08,-0.07,0.01)
q-error = 1.6661e-005
---------------------------------------------
test_joints:
---------------------------------------------
Some tests fail and others aren't computed. Full output is:
test 0: max scaled error = 9.3588e-001 - passed
test 1: max scaled error = 2.3934e-002 - passed
test 200: error not computed
test 220: max scaled error = 0.0000e+000 - passed
test 221: max scaled error = 9.7990e-001 - passed
test 230: max scaled error = 3.4686e-001 - passed
test 231: error not computed
test 250: error not computed
test 251: error not computed
test 300: error not computed
test 320: max scaled error = 0.0000e+000 - passed
test 321: max scaled error = 2.3544e+003 - FAILED
test 330: max scaled error = 3.5938e-001 - passed
test 331: error not computed
test 350: error not computed
test 351: error not computed
test 420: max scaled error = 0.0000e+000 - passed
test 421: max scaled error = 8.5503e-001 - passed
test 430: max scaled error = 6.7469e-001 - passed
test 431: error not computed
test 432: max scaled error = 3.4686e-001 - passed
test 600: max scaled error = 1.3232e+005 - FAILED
test 700: max scaled error = 1.7326e-001 - passed
test 720: max scaled error = 8.8427e-007 - passed
test 730: max scaled error = 0.0000e+000 - passed
---------------------------------------------
test_ode:
---------------------------------------------
Once again, some pass and some fail. When dTestSolveLCP() is called a
message box appears. Title "ODE INTERNAL ERROR 0". Text is "A*x = b+w,
maximum difference = 2.679288e-005". Meanwhile loads of stuff has been
spewed to the drawstuff window, some saying pass others fail. Here is teh
full output up to when this message box is triggered...
ode/test/test_ode.cpp:132
passed
ode/test/test_ode.cpp:140
passed
ode/test/test_ode.cpp:150
passed
ode/test/test_ode.cpp:161
passed
ode/test/test_ode.cpp:181
passed
ode/test/test_ode.cpp:195
passed
ode/test/test_ode.cpp:231
passed
ode/test/test_ode.cpp:260
passed (1)
passed (2)
passed (3)
ode/test/test_ode.cpp:292
passed (1)
passed (2)
passed (3)
passed (4)
passed (5)
passed (6)
ode/test/test_ode.cpp:339
passed (1)
maximum difference = 4.768372e-007 - passed (2)
ode/test/test_ode.cpp:356
passed (1)
maximum difference = 9.775162e-006 - passed (2)
ode/test/test_ode.cpp:387
passed (1)
passed (2)
ode/test/test_ode.cpp:415
passed (1)
passed (2)
ode/test/test_ode.cpp:428
maximum difference = 4.768372e-007 - passed
ode/test/test_ode.cpp:453
maximum difference = 3.612041e-005 - FAILED
ode/test/test_ode.cpp:476
maximum difference = 9.536743e-007 - passed
ode/test/test_ode.cpp:514
maximum difference = 9.536743e-007 - passed
ode/test/test_ode.cpp:649
FAILED (1)
passed (2)
passed (3)
passed (4)
passed (5)
passed (6)
passed (7)
FAILED (8)
ode/test/test_ode.cpp:757
makeRandomRotation() - passed (1)
QtoR() orthonormality passed (2)
maximum difference = 2.384186e-007 - passed (3)
ode/test/test_ode.cpp:795
maximum difference = 7.152557e-007 - passed
ode/test/test_ode.cpp:839
dRSetIdentity - passed
dRFromAxisAndAngle -
dRFromEulerAngles -
dRFrom2Axes -
dTestMatrixComparison()
passed (1)
passed (2)
passed (3)
passed (4)
dTestSolveLCP()
MESSAGEBOX TRIGERED