Hello,
I have written a few mrpt programs to run on my Pioneer P3AT robot.
However, I encounter a runtime error. The program runs fine on a simulator, but on the real robot, I always get this error.
The error is :
*FATAL*: Signal SIGSEGV caught!
Aborted
When I ran my program with gdb, I find this:
Starting program: /home/bot/mrpt_workspace/circumnavigation/circumnavigate
[Thread debugging using libthread_db enabled]
Program received signal SIGILL, Illegal instruction.
0x005bf52b in mrpt::slam::CLogOddsGridMapLUT<signed char>::CLogOddsGridMapLUT() ()
from /usr/lib/libmrpt-maps.so.0.9
(gdb)
I heard that this error was fixed in a new release of MRPT, but I am running the latest version of MRPT and I encounter this error.
How do I fix this?
I am running mrpt-0.9.5 on two robots: one running ubuntu 10.04 and the other running ubuntu 11.10. Both have the same runtime error.


Just for the records, this was solved here: http://code.google.com/p/mrpt/issues/detail?id=30#c5
And a note regarding the new PPA repositories for CPUs without support for SSE3+ will be added soon to the main MRPT download pages.
Jl