Another basic problem.

[pascal]Body2 := dBodyCreate (World);
dBodySetPosition (Body2,1,2,0);
dMassSetBox (_m2,1,SIDE,SIDE,SIDE);
dMassAdjust (_m2,0.2);
dBodySetMass(Body2, @_m2);

Joint1 := dJointCreateBall (World, 0);
dJointSetBallAnchor (Joint1, 1, 2, 0);
dJointAttach (Joint1, Body2, nil); [/pascal]

Joint1 should make Body2 unmovable in point x=1, y=2, z=0 but this body fly to the point 0,0,0. Function dJointSetBallAnchor isn't for this?