Here is another one. The engine crashes very often with the attached JVM dump. Is this a known problem? Or am I doing something wrong? Just run any of the Xith-examples to see it.
# Problematic frame:
# C [libodejava.so+0x228b7] dJointAttach+0x2f
#
--------------- T H R E A D ---------------
Current thread (0xcc2f4c70): JavaThread "Thread-2" [_thread_in_native, id=11483]
siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00003018
Registers:
EAX=0x00000000, EBX=0xcc4f733c, ECX=0x00000000, EDX=0x00003004
ESP=0xca7f7c98, EBP=0x085a87d0, ESI=0x089cf700, EDI=0x00003004
EIP=0xcc4498b7, CR2=0x00003018, EFLAGS=0x00010202
Top of Stack: (sp=0xca7f7c98)
0xca7f7c98: 083ef8e8 00000000 0000000c cc4e8cae
0xca7f7ca8: 089cf700 00003004 085a87d0 cdc55d98
0xca7f7cb8: ca7f7cd0 ca7f7cf0 cc4faa40 085a8760
0xca7f7cc8: 083ee8b8 bead518d 4206d707 4217da7c
0xca7f7cd8: c16593aa 447a0000 00003004 00003004
0xca7f7ce8: 447a0000 00000000 3e0f5c29 3dcccccd
0xca7f7cf8: 00000000 00000000 00000000 00000000
0xca7f7d08: 00000000 00000000 c16593aa 4217da7c
Instructions: (pc=0xcc4498b7)
0xcc4498a7: 74 42 83 66 18 fd 89 7e 20 89 6e 2c 85 ff 74 46
0xcc4498b7: 8b 47 14 89 46 30 8d 46 28 89 47 14 85 ed 74 19
Stack: [0xca778000,0xca7f9000), sp=0xca7f7c98, free space=511k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libodejava.so+0x228b7] dJointAttach+0x2f
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.odejava.ode.OdeJNI.createContactJoints(JJ)V+0
j org.odejava.ode.Ode.createContactJoints(Lorg/odejava/ode/SWIGTYPE_p_dJointGroupID;Lorg/odejava/ode/SWIGTYPE_p_dWorldID;)V+8
j org.odejava.Odejava.createContactJoints(Lorg/odejava/ode/SWIGTYPE_p_dWorldID;Lorg/odejava/ode/SWIGTYPE_p_dJointGroupID;)V+2
j org.odejava.collision.JavaCollision.applyContacts()V+39
j org.odejava.test.car.Car.step()V+32
j org.odejava.xith3d.test.CarExample$1.update(JJLorg/xith3d/loop/UpdatingThread$TimingMode;)V+7
j org.xith3d.loop.UpdaterImpl.update(JJLorg/xith3d/loop/UpdatingThread$TimingMode;)V+32
j org.xith3d.loop.RenderLoop.prepareNextFrame(JJLorg/xith3d/loop/UpdatingThread$TimingMode;)V+98
j org.xith3d.loop.RenderLoop.loopIteration(JJLorg/xith3d/loop/UpdatingThread$TimingMode;)V+5
j org.xith3d.loop.RenderLoop.update(JJLorg/xith3d/loop/UpdatingThread$TimingMode;)V+5
j org.xith3d.loop.UpdatingThread.nextIteration(Z)J+68
j org.xith3d.loop.RenderLoop.loop()V+61
j org.xith3d.loop.UpdatingThread.run()V+57
j org.xith3d.loop.RenderLoop.run()V+10
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
Marvin