Re: [ros-users] Data is not aligned assertion fails... (SACS…

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Radu Bogdan Rusu
Date:  
To: ros-users
CC: sabrinakliegl
Subject: Re: [ros-users] Data is not aligned assertion fails... (SACSegmentation)
Excellent! Thanks. We'll release 0.3.1 today.
--
Cheers,
Radu.

On 09/20/2010 04:52 AM, wrote:
> Hi Radu,
>
> version 32772 is working for me, too. Thank you!
>
> Regards,
> Sabrina
>
> Zitat von Aitor Aldomà<>:
>
>> Hi again Radu,
>>
>> checked out version 32771 and now its working fine for me too. Thanks!
>>
>> Cheers,
>> Aitor
>>
>> On Mon, Sep 20, 2010 at 5:07 AM, Radu Bogdan Rusu
>> <>wrote:
>>
>>> Hmm, I think I fixed it. Aitor, Sabrina, would it be possible to try trunk
>>> (32769+)? If this works for you, then I will include it in the next release
>>> (0.3.1) as soon as you reply back.
>>>
>>> --
>>> Cheers,
>>> Radu.
>>>
>>>
>>>
>>> On 09/16/2010 11:14 AM, Aitor Aldomà wrote:
>>>
>>>> yes, I think so...Thanks.
>>>>
>>>> Cheers,
>>>> Aitor
>>>>
>>>> On Thu, Sep 16, 2010 at 5:13 PM, Radu Bogdan Rusu<
>>>> <mailto:rusu@willowgarage.com>> wrote:
>>>>
>>>>     Aitor, Sabrina,

>>>>
>>>>     I'll try to fix this today. Your platforms are standard 32bit right?

>>>>
>>>>     Cheers,
>>>>     Radu.

>>>>
>>>>
>>>>     On 09/16/2010 07:04 AM, Aitor Aldomà wrote:

>>>>
>>>>         Hi Sabrina,

>>>>
>>>>         adding -DEIGEN_DONT_VECTORIZE didnt work for me either. Then I
>>>> found
>>>>         this document:

>>>>
>>>> http://eigen.tuxfamily.org/index.php?title=FAQ#I_disabled_vectorization.2C_but_I.27m_still_getting_annoyed_about_alignment_issues.21
>>>>
>>>>         Define EIGEN_DONT_ALIGN
>>>>         Or define both EIGEN_DONT_VECTORIZE and
>>>>         EIGEN_DISABLE_UNALIGNED_ARRAY_ASSERT

>>>>
>>>>         Tried all possible combinations but it didnt work :) I was still
>>>>         becoming the assertion. So, what I did in the end (not a very clean
>>>>         solution) was,

>>>>
>>>>         Added this to CMakeList.txt in pcl:
>>>>         add_definitions(-DEIGEN_DISABLE_UNALIGNED_ARRAY_ASSERT
>>>>         -DEIGEN_DONT_VECTORIZE)
>>>>         add_definitions(-DEIGEN_DONT_ALIGN)

>>>>
>>>>         and finally comment the line in MapBase.h giving the assertion.
>>>>         //ei_assert(EIGEN_IMPLIES(ei_traits<Derived>::Flags&AlignedBit,
>>>>         (size_t(m_data)&0xf)==0)
>>>>           //&&  "data is not aligned");

>>>>
>>>>         and remake PCL...

>>>>
>>>>         No idea which side effects this might have but its working fine
>>>> now.
>>>>         Anyway, just a temporal dirty solution.

>>>>
>>>>         Hope it works for you too.
>>>>         Regards

>>>>
>>>>         Aitor

>>>>
>>>>         On Thu, Sep 16, 2010 at 12:40 PM, Sabrina Kliegl
>>>>         <<mailto:skliegl@get.upb.de>
>>>>         <mailto:skliegl@get.upb.de<mailto:skliegl@get.upb.de>>>  wrote:

>>>>
>>>>             Hi Radu,

>>>>
>>>>             I am facing a similar problem as Aitor (I am using the
>>>>             tabletop_object_detector). Which CMakeLists.txt do I have to
>>>>         modify
>>>>             exactly?

>>>>
>>>>             I tried the CMakeLists.txt in pcl then "make clean" and
>>>>         "make", but
>>>>             still get
>>>>             the failed assertion.

>>>>
>>>>             Regards,
>>>>             Sabrina

>>>>
>>>>             Am Dienstag 14 September 2010 10:42:22 schrieb Radu Bogdan
>>>> Rusu:
>>>>          >  Aitor,
>>>>          >
>>>>          >  Thanks for the bug report. We're aware of the eigen 32-bit
>>>>          >   allocation/vectorization problems and are working on fixing
>>>>             these. In the
>>>>          >   meantime, you can enable EIGEN_DONT_VECTORIZE
>>>>             (-DEIGEN_DONT_VECTORIZE to
>>>>          >   add_definitions in CMakeLists.txt), which will fix these issues
>>>>             on 32bit
>>>>          >   architectures.

>>>>          >
>>>>          >  Cheers,
>>>>          >  Radu.

>>>>          >
>>>>          >  On 09/14/2010 11:29 AM, Aitor Aldomà wrote:
>>>>          >  >  Hi everyone,

>>>>          >  >
>>>>          >  >  was using the PCL to detect the dominant plane from a point
>>>>         cloud,
>>>>          >  >  similar to what is done in package tabletop_object_detector
>>>>         using
>>>>          >  >  SACSegmentation or SACSegmentationFromNormals and one
>>>> assertion
>>>>             fails:

>>>>          >  >

>>>>          >  >

>>>>
>>>>
>>>>   /home/aa/ros/stacks/point_cloud_perception/eigen3/include/Eigen/src/Core/
>>>>          >  >MapBase.h:192: void Eigen::MapBase<Derived>::checkSanity()
>>>> const
>>>>             [with
>>>>          >  >  Derived = Eigen::Map<Eigen::Matrix<float, 4, 1, 0, 4, 1>, 1,
>>>>          >  >  Eigen::Stride<0, 0>
>>>>          >  >
>>>>          >  >  >]: Assertion `(!(ei_traits<Derived>::Flags&AlignedBit) ||

>>>>          >  >
>>>>          >  >  ((size_t(m_data)&0xf)==0))&&  "data is not aligned"' failed.

>>>>          >  >
>>>>          >  >  Tried the example from:

>>>>          >  >

>>>>
>>>> http://www.ros.org/wiki/pcl/Tutorials/Planar%20model%20segmentation
>>>>          >  >
>>>>          >  >  and the error persists but it does not occur always, just
>>>> every
>>>>             now and
>>>>          >  >  then :S I am testing on a 32-Bit Ubuntu operating system.

>>>>          >  >
>>>>          >  >  Any idea? I would really appreciate it.

>>>>          >  >
>>>>          >  >  Thanks in advance.
>>>>          >  >  Aitor

>>>>          >  >

>>>>          >  >

>>>>          >  >
>>>>          >  >  _______________________________________________
>>>>          >  >  ros-users mailing list
>>>>          >  >  <mailto:ros-users@code.ros.org>
>>>>         <mailto:ros-users@code.ros.org<mailto:ros-users@code.ros.org>>

>>>>
>>>>
>>>>          >  >  https://code.ros.org/mailman/listinfo/ros-users
>>>>          >
>>>>             _______________________________________________
>>>>             ros-users mailing list
>>>>         <mailto:ros-users@code.ros.org>
>>>>         <mailto:ros-users@code.ros.org<mailto:ros-users@code.ros.org>>

>>>>
>>>>
>>>>         https://code.ros.org/mailman/listinfo/ros-users

>>>>
>>>>
>>>>
>>>>
>>>>         _______________________________________________
>>>>         ros-users mailing list
>>>>         <mailto:ros-users@code.ros.org>
>>>>         https://code.ros.org/mailman/listinfo/ros-users

>>>>
>>>>
>>>>     --

>>>>
>>>>     | Radu Bogdan Rusu | http://rbrusu.com/

>>>>
>>>>
>>>>
>>>
>>
>
>
>
>
> _______________________________________________
> ros-users mailing list
>
> https://code.ros.org/mailman/listinfo/ros-users