Hi, concerning the wxgazebo and gazebo run time errors of "segmentation
fault" and "Initialization error":

I've found that the segmentation fault encountered just after startup of
gazebo is due
to a negative mass assert statement in ode's dSetBodyMass function called
from gazebo Body.cc.   More about error types encountered below. Here's what
made it run:

In ode-0.8 directory 
make uninstall
make clean
./configure  --enable-double-precission  --enable-realease  
make install

In gazebo src, it has to be rebuilt, too:
make uninstall
make clean
./configure 
make install

Description of errors encountered:

Before changing anything, worlds without objects could be run (or just
commenting out all objects with mass in a world file). Running GNU debugger
on gazebo traced the error to Body.cc's call to dSetBodyMass when a world
file contained an object with mass.

  Upon enabling double precision in ode, an Initialization error message
from ode appeared and gazebo exited
without a seg fault. Then I found a message on this site, can't find it now
(sorry), that mentioned that
the "--enable-release" configure option for ode turns off assert statements
causing it to exit when errors occur.
That's how the two configure options were determined.

This "fix" is consistent with having ode installed without it's debug
asserts turned on as intended. Glancing at the ode code, it detects the
"negative mass" in terms of a mass matrix not being positive semi-definite
(I think?).

Sincerely, 

Robert Grabbe
-- 
View this message in context: 
http://www.nabble.com/gazebo%3A-%28ode-fix-for%29-segmentation-fault%2C-dSetBodyMass%2C-Initialization-error-tf3676737.html#a10274231
Sent from the playerstage-gazebo mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Playerstage-gazebo mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-gazebo

Reply via email to