[ODE] 0.7-rc1 testing

Chris M. czb182 at hotmail.com
Tue Sep 5 21:19:23 MST 2006


Just thought I would send an email with my testing results of 0.7.  I'm not 
using any of the new features yet, but thought it maybe be helpful to point 
out issues that may have already existed.

My testing is on gentoo linux,  x86_x64 platform
compiled ode with --enable-double-precision and --with-arch=athlon64.

On test collision I get:
11: test_ray_and_box              : FAILED (7.70%) at line 721
  2: test_box_point_depth          : FAILED (91.30%) at line 326

on test_ode I get the following errors.  I know there have always been 
errors here, but it seems like there used to be more, so I thought maybe 
someone was trying to eliminate them.
testMassFunctions()
        (Message 2: inertia must be positive definite in dMassCheck() File 
mass.cpp Line 43) passed (1)
        FAILED (5)
On this one, there is no passed or failed for the last 3, not sure what that 
is
testRotationFunctions()
        dRSetIdentity - passed
        dRFromAxisAndAngle -
        dRFromEulerAngles -
        dRFrom2Axes -

On test_trimesh I get a segfault after dumping a bunch of items, spheres in 
this case
Here is a stack trace
#0  0x000000000043c00c in dSolveLCP (n=732, A=0x7fff06e83a20, 
x=0x7fff06e7ea00, b=0x7fff06e80100, w=0x7fff06e7d300, nub=0, 
lo=0x7fff072ca190, hi=0x7fff072c8a90, findex=0x7fff072c7f00)
    at lcp.cpp:1469
#1  0x0000000000437e35 in dInternalStepIsland_x2 (world=0x5b1550, 
body=0x7fff072d9350, nb=136, _joint=<value optimized out>, nj=<value 
optimized out>, stepsize=0.050000000000000003)
    at step.cpp:1549
#2  0x000000000044013f in dxProcessIslands (world=0x5b1550, 
stepsize=0.050000000000000003,
    stepper=0x438420 <dInternalStepIsland(dxWorld*, dxBody* const*, int, 
dxJoint* const*, int, double)>) at util.cpp:242
#3  0x00000000004064a9 in simLoop (pause=0) at test_trimesh.cpp:384
#4  0x000000000040a6ad in dsDrawFrame (width=<value optimized out>, 
height=<value optimized out>, fn=0x7fff072d9c80, pause=0) at 
drawstuff.cpp:1164
#5  0x000000000040ba7b in dsPlatformSimLoop (window_width=352, 
window_height=120429216, fn=0x7fff072d9c80, initial_pause=<value optimized 
out>) at x11.cpp:372
#6  0x0000000000408d90 in dsSimulationLoop (argc=1, argv=0x7fff072d9dd8, 
window_width=352, window_height=288, fn=0x7fff072d9c80) at 
drawstuff.cpp:1276
#7  0x0000000000405a98 in main (argc=1, argv=0x7fff072d9dd8) at 
test_trimesh.cpp:530

I tried it on my one application, which only uses pretty basic ode features, 
and everything seemed fine.  I look forward to trying out the heightfield 
though.  Great job everyone!




More information about the ODE mailing list