I’m using the odejava bindings for the odejava engine, and i’ve run across the “enabled body not tagged” error (ODE Internal Error 0). Can anyone shed some light on this issue. I’m not sure what’s causing it, and so i can’t start fixing it. any help is appreciated.
After looking into the source my guess would be concurrent modification of the bodies list / enabled flag. (see stepfast.cpp - it’s checking that ‘tag’ attribute for debugging messages only)
Do you use muti-threading? If not my second guess would be wrong processing of islands, but I never had issues with that…
That was my thought too, but i’m fairly certain all the changes to the scenegraph are performed in callables passed to the jmonkey gametaskqueue manager (which essentially waits until a specific point in the update thread to perform the action - for those who aren’t familiar with jmonkey). I guess i’ll make sure there isn’t a call that’s not in a callable.