Openni_tracker Illegal Instruction
Hi,
I'm trying to run openni_tracker and when I type "rosrun openni_tracker openni_tracker".
I get the output "Illegal instruction". I do know my kinect is working since I am able to run openni_launch and visualize the point cloud data.
I saw another post that says this is because of sse3
htt p://answers.ros.org/question/11927/illegal-instruction-in-openni_tracker-libxnvfeaturesso
I'm running a new laptop (AMD Turion(tm) II P540 Dual-Core Processor) and when I run "cat /proc/cpuinfo" I get the output of
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt nodeid_msr npt lbrv svm_lock nrip_save
I know it doesn’t say sse3 but I think that might be pni? Other than that I'm not really sure how to go about troubleshooting this error.
Thanks,
EDIT 1
output from gdb
(gdb) run
Starting program: /opt/ros/fuerte/stacks/openni_tracker/bin/openni_tracker
[Thread debugging using libthread_db enabled]
[New Thread 0x7ffff131d700 (LWP 4222)]
[New Thread 0x7ffff0b1c700 (LWP 4223)]
[New Thread 0x7ffff031b700 (LWP 4224)]
[New Thread 0x7fffefb1a700 (LWP 4229)]
[New Thread 0x7fffecb5f700 (LWP 4235)]
Program received signal SIGILL, Illegal instruction.
0x00007fffed40abd3 in NAGeneralData::Downscale2x2SSE(unsigned short const*, unsigned short*, short, short, Box2D<int>*) () from /usr/lib/libXnVFeatures.so
EDIT 2
Thanks, when I ran the codes everything compiled and it ran for sse, sse2, and sse3. When I ran sse4.1, I received the output Illegal instruction (core dumped)
and I wasn't able to compile sse4.2 (which would make sense because I don't think my cpu
is supposed support that?)