[openrtm-users 03024] RTC:PCLのエラーについて

Yukihiro Saito yukky @ ubi.cs.ritsumei.ac.jp
2014年 4月 25日 (金) 19:03:35 JST


こんにちは
立命館大学 斉藤です。

こちらではUbuntu 12.04(32bit)にOpenRTM-aistをインストールしています。
この環境にて、RTC:PCL(http://www.openrtm.org/openrtm/en/project/rtcpcl)
の RTCPCLViewerコンポーネントを動作させたいのですが、コンポーネントを起
動してEclipse RT System Editorにドラッグ&ドロップするとバッファーオー
バーフローが発生します。
バッファーオーバフロー時の端末のエラー内容は100行ほどあるため、添付ファ
イルrtcpclviewer_log.txtに載せています。

また、RTCPCLViewerをgdbで起動しスタックのトレース(btコマンドの出力)結果
は以下のようになっています。
エラー原因・解決方法等わかるかたがいらっしゃれば御教授いただけると幸いです。
---error log---
(gdb) bt
#0 0xb7fdd424 in __kernel_vsyscall ()
#1 0xb78281df in raise () from /lib/i386-linux-gnu/libc.so.6
#2 0xb782b825 in abort () from /lib/i386-linux-gnu/libc.so.6
#3 0xb786539a in ?? () from /lib/i386-linux-gnu/libc.so.6
#4 0xb78feeb5 in __fortify_fail () from /lib/i386-linux-gnu/libc.so.6
#5 0xb78fdc8a in __chk_fail () from /lib/i386-linux-gnu/libc.so.6
#6 0xb78fcfbd in __strcpy_chk () from /lib/i386-linux-gnu/libc.so.6
#7 0xb77e169b in coil::UUID::UUID(unsigned char (*) [16]) () from
/usr/local/lib/libcoil.so.0
#8 0xb77e16ec in coil::UUID_Generator::generateUUID(int, int) () from
/usr/local/lib/libcoil.so.0
#9 0xb7d8077a in SDOPackage::Configuration_impl::getUUID() const () from
/usr/local/lib/libRTC-1.0.0.so.0
#10 0xb7d84194 in
SDOPackage::Configuration_impl::add_service_profile(SDOPackage::ServiceProfile
const&) () from /usr/local/lib/libRTC-1.0.0.so.0
#11 0xb7de2e51 in
_0RL_lcfn_ca9e221a19953c49_91000000(omniCallDescriptor*, omniServant*)
() from /usr/local/lib/libRTC-1.0.0.so.0
#12 0xb7b86766 in omniCallHandle::upcall(omniServant*,
omniCallDescriptor&) () from /usr/lib/libomniORB4.so.1
#13 0xb7dfb24a in
SDOPackage::_impl_Configuration::_dispatch(omniCallHandle&) () from
/usr/local/lib/libRTC-1.0.0.so.0
#14 0xb7b7743f in omni::omniOrbPOA::dispatch(omniCallHandle&,
omniLocalIdentity*) () from /usr/lib/libomniORB4.so.1
#15 0xb7b5a156 in omniLocalIdentity::dispatch(omniCallHandle&) () from
/usr/lib/libomniORB4.so.1
#16 0xb7ba3939 in omni::GIOP_S::handleRequest() () from
/usr/lib/libomniORB4.so.1
#17 0xb7ba4850 in omni::GIOP_S::dispatcher() () from
/usr/lib/libomniORB4.so.1
#18 0xb7ba0cb8 in omni::giopWorker::real_execute() () from
/usr/lib/libomniORB4.so.1
#19 0xb7ba136b in omni::giopWorkerInfo::run() () from
/usr/lib/libomniORB4.so.1
#20 0xb7ba13ac in omni::giopWorker::execute() () from
/usr/lib/libomniORB4.so.1
#21 0xb7b4ce97 in omniAsyncWorkerInfo::run() () from
/usr/lib/libomniORB4.so.1
#22 0xb7b4d65c in omniAsyncWorker::run(void*) () from
/usr/lib/libomniORB4.so.1
#23 0xb7aaee3b in omni_thread_wrapper () from /usr/lib/libomnithread.so.3
#24 0xb7c3bd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#25 0xb78e9bae in clone () from /lib/i386-linux-gnu/libc.so.6
(gdb)

-- 
---------- Original Message ----------
立命館大学 情報理工学部 情報システム学科
ユビキタス環境研究室 4回生
Name : 斉藤 之寛(Saitou Yukihiro)

-------------- next part --------------
(gdb) run
Starting program: /home/yukky/workspace/LiDAR/rtcpcl-master/build/rtcpclviewer/RTCPCLViewer_standalone 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xaf759b40 (LWP 3913)]
[New Thread 0xaef58b40 (LWP 3914)]
[New Thread 0xae757b40 (LWP 3915)]
Ports:
Name: in  Viewport: 0  Display type: Point  Colour: Plain
[New Thread 0xadf54b40 (LWP 3921)]
[New Thread 0xad5ffb40 (LWP 3922)]
*** buffer overflow detected ***: /home/yukky/workspace/LiDAR/rtcpcl-master/build/rtcpclviewer/RTCPCLViewer_standalone terminated
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x45)[0xb78feeb5]
/lib/i386-linux-gnu/libc.so.6(+0x103c8a)[0xb78fdc8a]
/lib/i386-linux-gnu/libc.so.6(+0x102fbd)[0xb78fcfbd]
/usr/local/lib/libcoil.so.0(_ZN4coil4UUIDC2EPA16_h+0x2b)[0xb77e169b]
/usr/local/lib/libcoil.so.0(_ZN4coil14UUID_Generator12generateUUIDEii+0x4c)[0xb77e16ec]
/usr/local/lib/libRTC-1.0.0.so.0(_ZNK10SDOPackage18Configuration_impl7getUUIDEv+0x4a)[0xb7d8077a]
/usr/local/lib/libRTC-1.0.0.so.0(_ZN10SDOPackage18Configuration_impl19add_service_profileERKNS_14ServiceProfileE+0x474)[0xb7d84194]
/usr/local/lib/libRTC-1.0.0.so.0(+0x17ce51)[0xb7de2e51]
/usr/lib/libomniORB4.so.1(_ZN14omniCallHandle6upcallEP11omniServantR18omniCallDescriptor+0x526)[0xb7b86766]
/usr/local/lib/libRTC-1.0.0.so.0(_ZN10SDOPackage19_impl_Configuration9_dispatchER14omniCallHandle+0x27a)[0xb7dfb24a]
/usr/lib/libomniORB4.so.1(_ZN4omni10omniOrbPOA8dispatchER14omniCallHandleP17omniLocalIdentity+0x1df)[0xb7b7743f]
/usr/lib/libomniORB4.so.1(_ZN17omniLocalIdentity8dispatchER14omniCallHandle+0x56)[0xb7b5a156]
/usr/lib/libomniORB4.so.1(_ZN4omni6GIOP_S13handleRequestEv+0x129)[0xb7ba3939]
/usr/lib/libomniORB4.so.1(_ZN4omni6GIOP_S10dispatcherEv+0x1d0)[0xb7ba4850]
/usr/lib/libomniORB4.so.1(_ZN4omni10giopWorker12real_executeEv+0x58)[0xb7ba0cb8]
/usr/lib/libomniORB4.so.1(_ZN4omni14giopWorkerInfo3runEv+0x3b)[0xb7ba136b]
/usr/lib/libomniORB4.so.1(_ZN4omni10giopWorker7executeEv+0x3c)[0xb7ba13ac]
/usr/lib/libomniORB4.so.1(_ZN19omniAsyncWorkerInfo3runEv+0x137)[0xb7b4ce97]
/usr/lib/libomniORB4.so.1(_ZN15omniAsyncWorker3runEPv+0x3c)[0xb7b4d65c]
/usr/lib/libomnithread.so.3(omni_thread_wrapper+0x9b)[0xb7aaee3b]
/lib/i386-linux-gnu/libpthread.so.0(+0x6d4c)[0xb7c3bd4c]
/lib/i386-linux-gnu/libc.so.6(clone+0x5e)[0xb78e9bae]
======= Memory map: ========
08048000-0804d000 r-xp 00000000 08:04 3294733    /home/yukky/workspace/LiDAR/rtcpcl-master/build/rtcpclviewer/RTCPCLViewer_standalone
0804d000-0804e000 r--p 00004000 08:04 3294733    /home/yukky/workspace/LiDAR/rtcpcl-master/build/rtcpclviewer/RTCPCLViewer_standalone
0804e000-0804f000 rw-p 00005000 08:04 3294733    /home/yukky/workspace/LiDAR/rtcpcl-master/build/rtcpclviewer/RTCPCLViewer_standalone
0804f000-080d3000 rw-p 00000000 00:00 0          [heap]
acc00000-acc21000 rw-p 00000000 00:00 0 
acc21000-acd00000 ---p 00000000 00:00 0 
acdff000-ace00000 ---p 00000000 00:00 0 
ace00000-ad600000 rw-p 00000000 00:00 0 
ad600000-ad621000 rw-p 00000000 00:00 0 
ad621000-ad700000 ---p 00000000 00:00 0 
ad753000-ad754000 rw-p 00000000 00:00 0 
ad754000-ad755000 ---p 00000000 00:00 0 
ad755000-adf57000 rw-p 00000000 00:00 0 
adf57000-adf58000 ---p 00000000 00:00 0 
adf58000-ae758000 rw-p 00000000 00:00 0 
ae758000-ae759000 ---p 00000000 00:00 0 
ae759000-aef59000 rw-p 00000000 00:00 0 
aef59000-aef5a000 ---p 00000000 00:00 0 
aef5a000-af75a000 rw-p 00000000 00:00 0 
af75a000-af849000 r--p 00857000 08:04 2891319    /usr/lib/locale/locale-archive
af849000-afa49000 r--p 00000000 08:04 2891319    /usr/lib/locale/locale-archive
afa49000-afa5a000 rw-p 00000000 00:00 0 
afa5a000-afa5c000 r-xp 00000000 08:04 141425     /lib/i386-linux-gnu/libutil-2.15.so
afa5c000-afa5d000 r--p 00001000 08:04 141425     /lib/i386-linux-gnu/libutil-2.15.so
afa5d000-afa5e000 rw-p 00002000 08:04 141425     /lib/i386-linux-gnu/libutil-2.15.so
afa5e000-afa66000 r-xp 00000000 08:04 141419     /lib/i386-linux-gnu/libcrypt-2.15.so
afa66000-afa67000 r--p 00007000 08:04 141419     /lib/i386-linux-gnu/libcrypt-2.15.so
afa67000-afa68000 rw-p 00008000 08:04 141419     /lib/i386-linux-gnu/libcrypt-2.15.so
afa68000-afa8f000 rw-p 00000000 00:00 0 
afa8f000-afad2000 r-xp 00000000 08:04 2888708    /usr/lib/i386-linux-gnu/libhx509.so.5.0.0
afad2000-afad3000 ---p 00043000 08:04 2888708    /usr/lib/i386-linux-gnu/libhx509.so.5.0.0
afad3000-afad4000 r--p 00043000 08:04 2888708    /usr/lib/i386-linux-gnu/libhx509.so.5.0.0
afad4000-afad6000 rw-p 00044000 08:04 2888708    /usr/lib/i386-linux-gnu/libhx509.so.5.0.0
afad6000-afae3000 r-xp 00000000 08:04 2888444    /usr/lib/i386-linux-gnu/libheimbase.so.1.0.0
afae3000-afae4000 r--p 0000c000 08:04 2888444    /usr/lib/i386-linux-gnu/libheimbase.so.1.0.0
afae4000-afae5000 rw-p 0000d000 08:04 2888444    /usr/lib/i386-linux-gnu/libheimbase.so.1.0.0
afae5000-afae6000 rw-p 00000000 00:00 0 
afae6000-afb0d000 r-xp 00000000 08:04 2888446    /usr/lib/i386-linux-gnu/libwind.so.0.0.0
afb0d000-afb0e000 r--p 00027000 08:04 2888446    /usr/lib/i386-linux-gnu/libwind.so.0.0.0
afb0e000-afb0f000 rw-p 00028000 08:04 2888446    /usr/lib/i386-linux-gnu/libwind.so.0.0.0
afb0f000-afb5e000 r-xp 00000000 08:04 2905383    /usr/lib/openmpi/lib/libopen-pal.so.0.0.0
afb5e000-afb5f000 r--p 0004e000 08:04 2905383    /usr/lib/openmpi/lib/libopen-pal.so.0.0.0
afb5f000-afb61000 rw-p 0004f000 08:04 2905383    /usr/lib/openmpi/lib/libopen-pal.so.0.0.0
afb61000-afb63000 rw-p 00000000 00:00 0 
afb63000-afb66000 r-xp 00000000 08:04 132026     /lib/i386-linux-gnu/libgpg-error.so.0.8.0
afb66000-afb67000 r--p 00002000 08:04 132026     /lib/i386-linux-gnu/libgpg-error.so.0.8.0
afb67000-afb68000 rw-p 00003000 08:04 132026     /lib/i386-linux-gnu/libgpg-error.so.0.8.0
afb68000-afb78000 r-xp 00000000 08:04 2888546    /usr/lib/i386-linux-gnu/libp11-kit.so.0.0.0
afb78000-afb79000 r--p 0000f000 08:04 2888546    /usr/lib/i386-linux-gnu/libp11-kit.so.0.0.0
afb79000-afb7a000 rw-p 00010000 08:04 2888546    /usr/lib/i386-linux-gnu/libp11-kit.so.0.0.0
afb7a000-afb8a000 r-xp 00000000 08:04 2885423    /usr/lib/i386-linux-gnu/libtasn1.so.3.1.12
afb8a000-afb8b000 r--p 0000f000 08:04 2885423    /usr/lib/i386-linux-gnu/libtasn1.so.3.1.12
afb8b000-afb8c000 rw-p 00010000 08:04 2885423    /usr/lib/i386-linux-gnu/libtasn1.so.3.1.12
afb8c000-afb8d000 rw-p 00000000 00:00 0 
afb8d000-afba1000 r-xp 00000000 08:04 2888707    /usr/lib/i386-linux-gnu/libroken.so.18.1.0
afba1000-afba2000 r--p 00013000 08:04 2888707    /usr/lib/i386-linux-gnu/libroken.so.18.1.0
afba2000-afba3000 rw-p 00014000 08:04 2888707    /usr/lib/i386-linux-gnu/libroken.so.18.1.0
afba3000-afbd5000 r-xp 00000000 08:04 2888180    /usr/lib/i386-linux-gnu/libhcrypto.so.4.1.0
afbd5000-afbd6000 r--p 00032000 08:04 2888180    /usr/lib/i386-linux-gnu/libhcrypto.so.4.1.0
afbd6000-afbd7000 rw-p 00033000 08:04 2888180    /usr/lib/i386-linux-gnu/libhcrypto.so.4.1.0
afbd7000-afbd8000 rw-p 00000000 00:00 0 
afbd8000-afc78000 r-xp 00000000 08:04 2888608    /usr/lib/i386-linux-gnu/libasn1.so.8.0.0
afc78000-afc79000 ---p 000a0000 08:04 2888608    /usr/lib/i386-linux-gnu/libasn1.so.8.0.0
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xad5ffb40 (LWP 3922)]
0xb7fdd424 in __kernel_vsyscall ()


More information about the openrtm-users mailing list