[ros-users] PCL filtering causes SIGILL on Q6600

Srećko Jurić-Kavelj srecko.juric-kavelj at fer.hr
Thu Apr 11 08:21:38 UTC 2013

Hi everyone,

I just wanted to share my recent experience on running
tabletop_segmentation. I'm running groovy on 64 bit precise (Intel
Q6600 CPU, /proc/cpuinfo attached) . All packages are latest from

The tabletop_segmentation node would crash right after step 1 of
running the tabletop_object_detector/TabletopSegmentation service. It
turned out that filtering in the PCL library caused a SIGILL. Building
the ros-groovy-pcl package on my machine solved the problem.

However, I can't really pinpoint what's the problem with the package
provided on packages.ros.org. Provided that this is the build log
I don't see any suspicious flags for the compiler, except
-march=native (from the cmake configuration: -- Using CPU native flags
for SSE optimization:  -march=native). Does this use SSE 4.1 if
available on build machine? How many users are affected by this?

To resolve this, one can rebuild the package:

$ git clone git://github.com/ros-gbp/pcl-release.git
$ cd pcl-release
$ git checkout debian/groovy/precise/pcl
$ git-buildpackage --git-ignore-branch

with this in ~/.gbp.conf:
export-dir = ../build-area/
tarball-dir = ../tarballs/

Best regards,

Srećko Jurić-Kavelj, dipl.ing. (Ms.E.E)
Research and Teaching Assistant at University of Zagreb
(Faculty of Electrical Engineering and Computing, Department of
Control and Computer Engineering)

Phone: +385 (0)1 6129 529
Fax: +385 (0)1 6129 809
E-mail: srecko.juric-kavelj at fer.hr
URL: http://www.fer.hr/srecko.juric-kavelj

Sanctus Hieronymus: "Parce mihi, Domine, quia dalmata sum!"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cpuinfo
Type: application/octet-stream
Size: 3108 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/ros-users/attachments/20130411/1a319c21/attachment-0003.obj>

More information about the ros-users mailing list