Re: [ros-users] SegFault in TransformBroadcaster

トップ ページ
添付ファイル:
Eメールのメッセージ
+ (text/plain)
このメッセージを削除
このメッセージに返信
著者: User discussions
日付:  
To: User discussions
題目: Re: [ros-users] SegFault in TransformBroadcaster
On Wed, Jan 12, 2011 at 8:44 AM, David Gossow <> wrote:
> Problem solved. I've called add_library instead of rosbuild_add_library
> for the class where the error h
> happened. This lead to the compiler flag -DBT_USE_DOUBLE_PRECISION being
> missing in that part of the code, which resulted in my code and all
> inline functions assuming float data and the externally linked code
> assuming double data. The std::strings that caused the segfault were
> thus overwritten by the oversized double data.
>
> Seems a bit dangerous to have this flag set via the manifest.xml export
> and not checking it somehow, as everything will compile without warning
> and then produce seemingly random errors.


Glad to hear that you figured it out. Any suggestion on where else
those compile flags should live?

    brian.