[ros-users] image_view just hangs.

David Gossow dgossow at uni-koblenz.de
Tue Dec 14 09:08:59 UTC 2010


Hi Patrick,

here you are:

https://code.ros.org/trac/ros-pkg/ticket/4625

Regards,
David

On 12/14/2010 01:42 AM, Patrick Mihelich wrote:
> Hi David,
>
> Can you open a ticket 
> <https://code.ros.org/trac/ros-pkg/newticket?component=image_pipeline&type=defect&&image_pipeline> 
> with your gdb traces included?
>
> Thanks,
> Patrick
>
> On Mon, Dec 13, 2010 at 3:07 AM, David Gossow <dgossow at uni-koblenz.de 
> <mailto:dgossow at uni-koblenz.de>> wrote:
>
>     Hi all,
>
>     I've just figured there's an image_view in rviz as well, which works
>     perfectly fine, so it's not so important to me anymore. However, might
>     be worth a bug ticket.
>
>     Regards,
>     David
>
>     On 12/13/2010 12:07 AM, David Gossow wrote:
>     > Hi all,
>     >
>     > when I run image_view, the following happens:
>     >
>     > * It displays the image topic nicely in a small window (approx.
>     320x240)
>     >
>     > * When I move the window, try to close it or make it lose focus, it
>     > immediately stops updating its content or responding in any way, not
>     > even to ctrl-c on the command line.
>     >
>     > I've tried it in cturtle and unstable, same thing. I run Ubuntu
>     10.10
>     > 32bit.
>     >
>     > I've enclosed two gdb sessions where the above happened. Session
>     1 is
>     > after starting image_view with no images to display and clicking the
>     > close button, where the icvWindowThreadLoop hangsin thread 6;
>     session 2
>     > shows that after an image has arrived, cvShowImage hangs as well in
>     > thread 1.
>     >
>     > Help!
>     >
>     > David
>     >
>     > --- gdb session 1 ---------------------------------------
>     >
>     > Reading symbols from
>     >
>     /opt/ros/unstable/stacks/image_pipeline/image_view/bin/image_view...done.
>     > (gdb) run
>     > Starting program:
>     > /opt/ros/unstable/stacks/image_pipeline/image_view/bin/image_view
>     > image:=/kinect_or/rgb/image_rect_color
>     > [Thread debugging using libthread_db enabled]
>     > [New Thread 0xb4d47b70 (LWP 14403)]
>     > [New Thread 0xb4546b70 (LWP 14404)]
>     > [New Thread 0xb3d45b70 (LWP 14405)]
>     > [New Thread 0xb3544b70 (LWP 14410)]
>     > [New Thread 0xb2913b70 (LWP 14414)]
>     > [New Thread 0xb1fffb70 (LWP 14415)]
>     > ^C
>     > Program received signal SIGINT, Interrupt.
>     > 0xb7fe1416 in __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb67d7884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
>     >
>     ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
>     > #2  0xb753771e in bool
>     >
>     boost::condition_variable::timed_wait<boost::date_time::subsecond_duration<boost::posix_time::time_duration,
>     > 1000000ll> >(boost::unique_lock<boost::mutex>&,
>     >
>     boost::date_time::subsecond_duration<boost::posix_time::time_duration,
>     > 1000000ll>  const&) () from
>     > /opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/lib/libros.so
>     > #3  0xb7533a3b in ros::CallbackQueue::callAvailable (this=0x8089080,
>     > timeout=DWARF-2 expression error: DW_OP_reg operations must be used
>     > either alone or in conjuction with DW_OP_piece or DW_OP_bit_piece.
>     > )
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/callback_queue.cpp:307
>     > #4  0xb7539f60 in ros::SingleThreadedSpinner::spin (this=0xbffff45c,
>     > queue=0x8089080)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/spinner.cpp:49
>     > #5  0xb74bf209 in ros::spin (s=...) at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/init.cpp:493
>     > #6  0xb74bf239 in ros::spin () at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/init.cpp:488
>     > #7  0x0805032f in main (argc=1, argv=0xbffff6a4) at
>     >
>     /tmp/buildd/ros-unstable-image-pipeline-1.3.0/debian/ros-unstable-image-pipeline/opt/ros/unstable/stacks/image_pipeline/image_view/src/image_view.cpp:153
>     > (gdb) thread 2
>     > [Switching to thread 2 (Thread 0xb4d47b70 (LWP 14403))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb6730df6 in __poll (fds=0xb67c8ff4, nfds=5, timeout=100) at
>     > ../sysdeps/unix/sysv/linux/poll.c:87
>     > #2  0xb748bddc in ros::PollSet::update (this=0x808f460,
>     > poll_timeout=100) at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/poll_set.cpp:202
>     > #3  0xb74d449b in ros::PollManager::threadFunc (this=0x808f460) at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/poll_manager.cpp:95
>     > #4  0xb74d5727 in operator() (this=0x8090da8) at
>     > /usr/include/boost/bind/mem_fn_template.hpp:49
>     > #5  operator()<boost::_mfi::mf0<void, ros::PollManager>,
>     > boost::_bi::list0>  (this=0x8090da8) at
>     /usr/include/boost/bind/bind.hpp:253
>     > #6  operator() (this=0x8090da8) at
>     > /usr/include/boost/bind/bind_template.hpp:20
>     > #7  boost::detail::thread_data<boost::_bi::bind_t<void,
>     > boost::_mfi::mf0<void, ros::PollManager>,
>     > boost::_bi::list1<boost::_bi::value<ros::PollManager*> > > >::run
>     > (this=0x8090da8)
>     >       at /usr/include/boost/thread/detail/thread.hpp:56
>     > #8  0xb73b70f5 in thread_proxy () from
>     /usr/lib/libboost_thread.so.1.42.0
>     > #9  0xb67d2cc9 in start_thread (arg=0xb4d47b70) at
>     pthread_create.c:304
>     > #10 0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     > (gdb) thread 3
>     > [Switching to thread 3 (Thread 0xb4546b70 (LWP 14404))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb6738391 in select () at ../sysdeps/unix/syscall-template.S:82
>     > #2  0xb73f04db in XmlRpc::XmlRpcDispatch::work (this=0x808e81c,
>     > timeout=0.10000000000000001)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/utilities/xmlrpcpp/src/XmlRpcDispatch.cpp:110
>     > #3  0xb73f07a3 in XmlRpc::XmlRpcServer::work (this=0x808e810,
>     > msTime=0.10000000000000001)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/utilities/xmlrpcpp/src/XmlRpcServer.cpp:132
>     > #4  0xb74d05a9 in ros::XMLRPCManager::serverThreadFunc
>     (this=0x808e7e8)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/xmlrpc_manager.cpp:256
>     > #5  0xb74d2047 in operator() (this=0x8091198) at
>     > /usr/include/boost/bind/mem_fn_template.hpp:49
>     > #6  operator()<boost::_mfi::mf0<void, ros::XMLRPCManager>,
>     > boost::_bi::list0>  (this=0x8091198) at
>     /usr/include/boost/bind/bind.hpp:253
>     > #7  operator() (this=0x8091198) at
>     > /usr/include/boost/bind/bind_template.hpp:20
>     > #8  boost::detail::thread_data<boost::_bi::bind_t<void,
>     > boost::_mfi::mf0<void, ros::XMLRPCManager>,
>     > boost::_bi::list1<boost::_bi::value<ros::XMLRPCManager*> > > >::run
>     > (this=0x8091198)
>     >       at /usr/include/boost/thread/detail/thread.hpp:56
>     > #9  0xb73b70f5 in thread_proxy () from
>     /usr/lib/libboost_thread.so.1.42.0
>     > #10 0xb67d2cc9 in start_thread (arg=0xb4546b70) at
>     pthread_create.c:304
>     > #11 0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     > (gdb) thread 4
>     > [Switching to thread 4 (Thread 0xb3d45b70 (LWP 14405))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb67d74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
>     >
>     ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
>     > #2  0xb752eb83 in wait (this=0x8090f50) at
>     > /usr/include/boost/thread/pthread/condition_variable.hpp:20
>     > #3  ros::ROSOutAppender::logThread (this=0x8090f50) at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/rosout_appender.cpp:135
>     > #4  0xb752f3f7 in
>     boost::detail::thread_data<boost::_bi::bind_t<void,
>     > boost::_mfi::mf0<void, ros::ROSOutAppender>,
>     > boost::_bi::list1<boost::_bi::value<ros::ROSOutAppender*> > >
>     >::run() ()
>     >      from
>     /opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/lib/libros.so
>     > #5  0xb73b70f5 in thread_proxy () from
>     /usr/lib/libboost_thread.so.1.42.0
>     > #6  0xb67d2cc9 in start_thread (arg=0xb3d45b70) at
>     pthread_create.c:304
>     > #7  0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     > (gdb) thread 5
>     > [Switching to thread 5 (Thread 0xb3544b70 (LWP 14410))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb67d7884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
>     >
>     ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
>     > #2  0xb753771e in bool
>     >
>     boost::condition_variable::timed_wait<boost::date_time::subsecond_duration<boost::posix_time::time_duration,
>     > 1000000ll> >(boost::unique_lock<boost::mutex>&,
>     >
>     boost::date_time::subsecond_duration<boost::posix_time::time_duration,
>     > 1000000ll>  const&) () from
>     > /opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/lib/libros.so
>     > #3  0xb7533a3b in ros::CallbackQueue::callAvailable (this=0x8092110,
>     > timeout=DWARF-2 expression error: DW_OP_reg operations must be used
>     > either alone or in conjuction with DW_OP_piece or DW_OP_bit_piece.
>     > )
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/callback_queue.cpp:307
>     > #4  0xb74bfa81 in ros::internalCallbackQueueThreadFunc () at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/init.cpp:265
>     > #5  0xb74c477f in boost::detail::thread_data<void (*)()>::run
>     > (this=0x80927a0) at /usr/include/boost/thread/detail/thread.hpp:56
>     > #6  0xb73b70f5 in thread_proxy () from
>     /usr/lib/libboost_thread.so.1.42.0
>     > #7  0xb67d2cc9 in start_thread (arg=0xb3544b70) at
>     pthread_create.c:304
>     > #8  0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     > (gdb) thread 6
>     > [Switching to thread 6 (Thread 0xb2913b70 (LWP 14414))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb67d74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
>     >
>     ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
>     > #2  0xb296688d in giop_recv_buffer_get () from
>     /usr/lib/libORBit-2.so.0
>     > #3  0xb296b67b in ORBit_small_invoke_stub () from
>     /usr/lib/libORBit-2.so.0
>     > #4  0xb296b8a6 in ORBit_small_invoke_stub_n () from
>     /usr/lib/libORBit-2.so.0
>     > #5  0xb2978227 in ORBit_c_stub_invoke () from
>     /usr/lib/libORBit-2.so.0
>     > #6  0xb2a14874 in Accessibility_EventListener_notifyEvent () from
>     > /usr/lib/libspi.so.0
>     > #7  0xb2b3eddc in ?? () from
>     /usr/lib/gtk-2.0/modules/libatk-bridge.so
>     > #8  0xb2b3f567 in ?? () from
>     /usr/lib/gtk-2.0/modules/libatk-bridge.so
>     > #9  0xb6a17fb0 in ?? () from /usr/lib/libgobject-2.0.so.0
>     > #10 0xb6a199bc in g_signal_emit_valist () from
>     /usr/lib/libgobject-2.0.so.0
>     > #11 0xb6a19e62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
>     > #12 0xb2a9ee81 in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
>     > #13 0xb6a10cdf in g_cclosure_marshal_VOID__UINT_POINTER () from
>     > /usr/lib/libgobject-2.0.so.0
>     > #14 0xb6a02412 in g_closure_invoke () from
>     /usr/lib/libgobject-2.0.so.0
>     > #15 0xb6a18595 in ?? () from /usr/lib/libgobject-2.0.so.0
>     > #16 0xb6a199bc in g_signal_emit_valist () from
>     /usr/lib/libgobject-2.0.so.0
>     > #17 0xb6a19c85 in g_signal_emit_by_name () from
>     /usr/lib/libgobject-2.0.so.0
>     > #18 0xb2a97ae9 in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
>     > #19 0xb2a97b72 in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
>     > #20 0xb6a17fb0 in ?? () from /usr/lib/libgobject-2.0.so.0
>     > #21 0xb6a199bc in g_signal_emit_valist () from
>     /usr/lib/libgobject-2.0.so.0
>     > #22 0xb6a19e62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
>     > #23 0xb70509b0 in gtk_widget_hide () from
>     /usr/lib/libgtk-x11-2.0.so.0
>     > #24 0xb7050a74 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
>     > #25 0xb705f356 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
>     > #26 0xb6a04b4f in g_object_run_dispose () from
>     /usr/lib/libgobject-2.0.so.0
>     > #27 0xb6f41fbe in gtk_object_destroy () from
>     /usr/lib/libgtk-x11-2.0.so.0
>     > #28 0xb7ac1bf0 in icvDeleteWindow (widget=0x810f000,
>     user_data=0x810f000)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-vision-opencv-1.3.4/debian/ros-unstable-vision-opencv/opt/ros/unstable/stacks/vision_opencv/opencv2/build/opencv-svn/modules/highgui/src/window_gtk.cpp:745
>     > #29 icvOnClose (widget=0x810f000, user_data=0x810f000)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-vision-opencv-1.3.4/debian/ros-unstable-vision-opencv/opt/ros/unstable/stacks/vision_opencv/opencv2/build/opencv-svn/modules/highgui/src/window_gtk.cpp:1226
>     > #30 0xb6f1a284 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
>     > #31 0xb6a02412 in g_closure_invoke () from
>     /usr/lib/libgobject-2.0.so.0
>     > #32 0xb6a18595 in ?? () from /usr/lib/libgobject-2.0.so.0
>     > #33 0xb6a1983b in g_signal_emit_valist () from
>     /usr/lib/libgobject-2.0.so.0
>     > #34 0xb6a19e62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
>     > #35 0xb7048b96 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
>     > #36 0xb6f13f00 in gtk_main_do_event () from
>     /usr/lib/libgtk-x11-2.0.so.0
>     > #37 0xb6da336a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
>     > #38 0xb6951855 in g_main_context_dispatch () from
>     /lib/libglib-2.0.so.0
>     > #39 0xb6955668 in ?? () from /lib/libglib-2.0.so.0
>     > #40 0xb6955848 in g_main_context_iteration () from
>     /lib/libglib-2.0.so.0
>     > #41 0xb6f13fc3 in gtk_main_iteration_do () from
>     /usr/lib/libgtk-x11-2.0.so.0
>     > #42 0xb7ac1cce in icvWindowThreadLoop () at
>     >
>     /tmp/buildd/ros-unstable-vision-opencv-1.3.4/debian/ros-unstable-vision-opencv/opt/ros/unstable/stacks/vision_opencv/opencv2/build/opencv-svn/modules/highgui/src/window_gtk.cpp:530
>     > #43 0xb697c48f in ?? () from /lib/libglib-2.0.so.0
>     > #44 0xb67d2cc9 in start_thread (arg=0xb2913b70) at
>     pthread_create.c:304
>     > #45 0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     > (gdb) thread 7
>     > [Switching to thread 7 (Thread 0xb1fffb70 (LWP 14415))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb6730df6 in __poll (fds=0xb67c8ff4, nfds=5, timeout=-1) at
>     > ../sysdeps/unix/sysv/linux/poll.c:87
>     > #2  0xb6962a1b in g_poll () from /lib/libglib-2.0.so.0
>     > #3  0xb695543c in ?? () from /lib/libglib-2.0.so.0
>     > #4  0xb6955ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0
>     > #5  0xb2984400 in ?? () from /usr/lib/libORBit-2.so.0
>     > #6  0xb697c48f in ?? () from /lib/libglib-2.0.so.0
>     > #7  0xb67d2cc9 in start_thread (arg=0xb1fffb70) at
>     pthread_create.c:304
>     > #8  0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     >
>     >
>     >
>     >
>     > --- gdb session 1 ---------------------------------------
>     >
>     >
>     > Starting program:
>     > /opt/ros/unstable/stacks/image_pipeline/image_view/bin/image_view
>     > image:=/kinect_or/rgb/image_rect_color
>     > [Thread debugging using libthread_db enabled]
>     > [New Thread 0xb4d47b70 (LWP 14430)]
>     > [New Thread 0xb4546b70 (LWP 14431)]
>     > [New Thread 0xb3d45b70 (LWP 14432)]
>     > [New Thread 0xb3544b70 (LWP 14437)]
>     > [New Thread 0xb27ffb70 (LWP 14441)]
>     > [New Thread 0xb1ffeb70 (LWP 14442)]
>     > ^C
>     > Program received signal SIGINT, Interrupt.
>     > 0xb7fe1416 in __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb67da169 in __lll_lock_wait () at
>     > ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:142
>     > #2  0xb67d55cb in _L_lock_748 () from /lib/libpthread.so.0
>     > #3  0xb67d53f1 in __pthread_mutex_lock (mutex=0x8118578) at
>     > pthread_mutex_lock.c:61
>     > #4  0xb7ac38ef in cvShowImage (name=0x808f7a4
>     > "/kinect_or/rgb/image_rect_color", arr=0x80fab40)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-vision-opencv-1.3.4/debian/ros-unstable-vision-opencv/opt/ros/unstable/stacks/vision_opencv/opencv2/build/opencv-svn/modules/highgui/src/window_gtk.cpp:830
>     > #5  0x080566ca in ImageView::image_cb (this=0xbffff520, msg=...) at
>     >
>     /tmp/buildd/ros-unstable-image-pipeline-1.3.0/debian/ros-unstable-image-pipeline/opt/ros/unstable/stacks/image_pipeline/image_view/src/image_view.cpp:117
>     > #6  0xb77805b3 in
>     >
>     image_transport::RawSubscriber::internalCallback(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void>
>     > >  const>  const&, boost::function<void
>     > ()(boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> >
>      const>
>     > const&)>  const&) () from
>     >
>     /opt/ros/unstable/stacks/image_common/image_transport/lib/libimage_transport.so
>     > #7  0xb777e45c in operator() (function_obj_ptr=..., a0=...) at
>     > /usr/include/boost/bind/mem_fn_template.hpp:280
>     > #8  operator()<boost::_mfi::mf2<void,
>     >
>     image_transport::SimpleSubscriberPlugin<sensor_msgs::Image_<std::allocator<void>
>     > > >, const boost::shared_ptr<const
>     > sensor_msgs::Image_<std::allocator<void> > >&, const
>     > boost::function<void(const sensor_msgs::ImageConstPtr&)>&>,
>     > boost::_bi::list1<const boost::shared_ptr<const
>     > sensor_msgs::Image_<std::allocator<void> > >&> >
>      (function_obj_ptr=...,
>     > a0=...) at /usr/include/boost/bind/bind.hpp:392
>     > #9  operator()<boost::shared_ptr<const
>     > sensor_msgs::Image_<std::allocator<void> > > >
>      (function_obj_ptr=...,
>     > a0=...) at /usr/include/boost/bind/bind_template.hpp:47
>     > #10
>     >
>     boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void,
>     > boost::_mfi::mf2<void,
>     >
>     image_transport::SimpleSubscriberPlugin<sensor_msgs::Image_<std::allocator<void>
>     > > >, const boost::shared_ptr<const
>     > sensor_msgs::Image_<std::allocator<void> > >&, const
>     > boost::function<void(const sensor_msgs::ImageConstPtr&)>&>,
>     >
>     boost::_bi::list3<boost::_bi::value<image_transport::SimpleSubscriberPlugin<sensor_msgs::Image_<std::allocator<void>
>     > > >*>, boost::arg<1>, boost::_bi::value<boost::function<void(const
>     > sensor_msgs::ImageConstPtr&)> > > >, void, const
>     >
>     sensor_msgs::ImageConstPtr&>::invoke(boost::detail::function::function_buffer
>     > &, const sensor_msgs::ImageConstPtr&) (function_obj_ptr=...,
>     a0=...) at
>     > /usr/include/boost/function/function_template.hpp:153
>     > #11 0xb7772b45 in operator() (function_obj_ptr=..., a0=...) at
>     > /usr/include/boost/function/function_template.hpp:1013
>     > #12
>     >
>     boost::detail::function::void_function_obj_invoker1<boost::function<void(const
>     > sensor_msgs::ImageConstPtr&)>, void, boost::shared_ptr<const
>     > sensor_msgs::Image_<std::allocator<void> > >
>     > >::invoke(boost::detail::function::function_buffer&,
>     > boost::shared_ptr<sensor_msgs::Image_<std::allocator<void> >
>      const>)
>     > (function_obj_ptr=..., a0=...) at
>     > /usr/include/boost/function/function_template.hpp:153
>     > #13 0xb7782eee in
>     >
>     ros::SubscriptionCallbackHelperT<boost::shared_ptr<sensor_msgs::Image_<std::allocator<void>
>     > >  const>  const&,
>     void>::call(ros::SubscriptionCallbackHelperCallParams&) ()
>     >      from
>     >
>     /opt/ros/unstable/stacks/image_common/image_transport/lib/libimage_transport.so
>     > #14 0xb74eeac2 in ros::SubscriptionQueue::call (this=0x811b1a8) at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/subscription_queue.cpp:164
>     > #15 0xb753329a in ros::CallbackQueue::callOneCB (this=0x8089080,
>     > tls=0x812dfc8)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/callback_queue.cpp:381
>     > #16 0xb753398f in ros::CallbackQueue::callAvailable (this=0x8089080,
>     > timeout=...)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/callback_queue.cpp:333
>     > #17 0xb7539f60 in ros::SingleThreadedSpinner::spin (this=0xbffff45c,
>     > queue=0x8089080)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/spinner.cpp:49
>     > #18 0xb74bf209 in ros::spin (s=...) at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/init.cpp:493
>     > #19 0xb74bf239 in ros::spin () at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/init.cpp:488
>     > #20 0x0805032f in main (argc=1, argv=0xbffff6a4) at
>     >
>     /tmp/buildd/ros-unstable-image-pipeline-1.3.0/debian/ros-unstable-image-pipeline/opt/ros/unstable/stacks/image_pipeline/image_view/src/image_view.cpp:153
>     > (gdb) thread 2
>     > [Switching to thread 2 (Thread 0xb4d47b70 (LWP 14430))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb6730df6 in __poll (fds=0xb67c8ff4, nfds=5, timeout=100) at
>     > ../sysdeps/unix/sysv/linux/poll.c:87
>     > #2  0xb748bddc in ros::PollSet::update (this=0x808f460,
>     > poll_timeout=100) at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/poll_set.cpp:202
>     > #3  0xb74d449b in ros::PollManager::threadFunc (this=0x808f460) at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/poll_manager.cpp:95
>     > #4  0xb74d5727 in operator() (this=0x8090da8) at
>     > /usr/include/boost/bind/mem_fn_template.hpp:49
>     > #5  operator()<boost::_mfi::mf0<void, ros::PollManager>,
>     > boost::_bi::list0>  (this=0x8090da8) at
>     /usr/include/boost/bind/bind.hpp:253
>     > #6  operator() (this=0x8090da8) at
>     > /usr/include/boost/bind/bind_template.hpp:20
>     > #7  boost::detail::thread_data<boost::_bi::bind_t<void,
>     > boost::_mfi::mf0<void, ros::PollManager>,
>     > boost::_bi::list1<boost::_bi::value<ros::PollManager*> > > >::run
>     > (this=0x8090da8)
>     >       at /usr/include/boost/thread/detail/thread.hpp:56
>     > #8  0xb73b70f5 in thread_proxy () from
>     /usr/lib/libboost_thread.so.1.42.0
>     > #9  0xb67d2cc9 in start_thread (arg=0xb4d47b70) at
>     pthread_create.c:304
>     > #10 0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     > (gdb) thread 3
>     > [Switching to thread 3 (Thread 0xb4546b70 (LWP 14431))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb6738391 in select () at ../sysdeps/unix/syscall-template.S:82
>     > #2  0xb73f04db in XmlRpc::XmlRpcDispatch::work (this=0x808e81c,
>     > timeout=0.10000000000000001)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/utilities/xmlrpcpp/src/XmlRpcDispatch.cpp:110
>     > #3  0xb73f07a3 in XmlRpc::XmlRpcServer::work (this=0x808e810,
>     > msTime=0.10000000000000001)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/utilities/xmlrpcpp/src/XmlRpcServer.cpp:132
>     > #4  0xb74d05a9 in ros::XMLRPCManager::serverThreadFunc
>     (this=0x808e7e8)
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/xmlrpc_manager.cpp:256
>     > #5  0xb74d2047 in operator() (this=0x8091168) at
>     > /usr/include/boost/bind/mem_fn_template.hpp:49
>     > #6  operator()<boost::_mfi::mf0<void, ros::XMLRPCManager>,
>     > boost::_bi::list0>  (this=0x8091168) at
>     /usr/include/boost/bind/bind.hpp:253
>     > #7  operator() (this=0x8091168) at
>     > /usr/include/boost/bind/bind_template.hpp:20
>     > #8  boost::detail::thread_data<boost::_bi::bind_t<void,
>     > boost::_mfi::mf0<void, ros::XMLRPCManager>,
>     > boost::_bi::list1<boost::_bi::value<ros::XMLRPCManager*> > > >::run
>     > (this=0x8091168)
>     >       at /usr/include/boost/thread/detail/thread.hpp:56
>     > #9  0xb73b70f5 in thread_proxy () from
>     /usr/lib/libboost_thread.so.1.42.0
>     > #10 0xb67d2cc9 in start_thread (arg=0xb4546b70) at
>     pthread_create.c:304
>     > #11 0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     > (gdb) thread 4
>     > [Switching to thread 4 (Thread 0xb3d45b70 (LWP 14432))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb67d74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
>     >
>     ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
>     > #2  0xb752eb83 in wait (this=0x8090f50) at
>     > /usr/include/boost/thread/pthread/condition_variable.hpp:20
>     > #3  ros::ROSOutAppender::logThread (this=0x8090f50) at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/rosout_appender.cpp:135
>     > #4  0xb752f3f7 in
>     boost::detail::thread_data<boost::_bi::bind_t<void,
>     > boost::_mfi::mf0<void, ros::ROSOutAppender>,
>     > boost::_bi::list1<boost::_bi::value<ros::ROSOutAppender*> > >
>     >::run() ()
>     >      from
>     /opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/lib/libros.so
>     > #5  0xb73b70f5 in thread_proxy () from
>     /usr/lib/libboost_thread.so.1.42.0
>     > #6  0xb67d2cc9 in start_thread (arg=0xb3d45b70) at
>     pthread_create.c:304
>     > #7  0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     > (gdb) thread 5
>     > [Switching to thread 5 (Thread 0xb3544b70 (LWP 14437))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb67d7884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
>     >
>     ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
>     > #2  0xb753771e in bool
>     >
>     boost::condition_variable::timed_wait<boost::date_time::subsecond_duration<boost::posix_time::time_duration,
>     > 1000000ll> >(boost::unique_lock<boost::mutex>&,
>     >
>     boost::date_time::subsecond_duration<boost::posix_time::time_duration,
>     > 1000000ll>  const&) () from
>     > /opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/lib/libros.so
>     > #3  0xb7533a3b in ros::CallbackQueue::callAvailable (this=0x8092118,
>     > timeout=DWARF-2 expression error: DW_OP_reg operations must be used
>     > either alone or in conjuction with DW_OP_piece or DW_OP_bit_piece.
>     > )
>     >       at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/callback_queue.cpp:307
>     > #4  0xb74bfa81 in ros::internalCallbackQueueThreadFunc () at
>     >
>     /tmp/buildd/ros-unstable-ros-comm-1.3.2/debian/ros-unstable-ros-comm/opt/ros/unstable/stacks/ros_comm/clients/cpp/roscpp/src/libros/init.cpp:265
>     > #5  0xb74c477f in boost::detail::thread_data<void (*)()>::run
>     > (this=0x80927a8) at /usr/include/boost/thread/detail/thread.hpp:56
>     > #6  0xb73b70f5 in thread_proxy () from
>     /usr/lib/libboost_thread.so.1.42.0
>     > #7  0xb67d2cc9 in start_thread (arg=0xb3544b70) at
>     pthread_create.c:304
>     > #8  0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     > (gdb) thread 6
>     > [Switching to thread 6 (Thread 0xb27ffb70 (LWP 14441))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb67d74dc in pthread_cond_wait@@GLIBC_2.3.2 () at
>     >
>     ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
>     > #2  0xb296688d in giop_recv_buffer_get () from
>     /usr/lib/libORBit-2.so.0
>     > #3  0xb296b67b in ORBit_small_invoke_stub () from
>     /usr/lib/libORBit-2.so.0
>     > #4  0xb296b8a6 in ORBit_small_invoke_stub_n () from
>     /usr/lib/libORBit-2.so.0
>     > #5  0xb2978227 in ORBit_c_stub_invoke () from
>     /usr/lib/libORBit-2.so.0
>     > #6  0xb2a14874 in Accessibility_EventListener_notifyEvent () from
>     > /usr/lib/libspi.so.0
>     > #7  0xb2b3eddc in ?? () from
>     /usr/lib/gtk-2.0/modules/libatk-bridge.so
>     > #8  0xb2b3f567 in ?? () from
>     /usr/lib/gtk-2.0/modules/libatk-bridge.so
>     > #9  0xb6a17fb0 in ?? () from /usr/lib/libgobject-2.0.so.0
>     > #10 0xb6a199bc in g_signal_emit_valist () from
>     /usr/lib/libgobject-2.0.so.0
>     > #11 0xb6a19e62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
>     > #12 0xb2a9ef4e in ?? () from /usr/lib/gtk-2.0/modules/libgail.so
>     > #13 0xb6f1a284 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
>     > #14 0xb6a02412 in g_closure_invoke () from
>     /usr/lib/libgobject-2.0.so.0
>     > #15 0xb6a18595 in ?? () from /usr/lib/libgobject-2.0.so.0
>     > #16 0xb6a1983b in g_signal_emit_valist () from
>     /usr/lib/libgobject-2.0.so.0
>     > #17 0xb6a19e62 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
>     > #18 0xb7048b96 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
>     > #19 0xb6f13d4c in gtk_main_do_event () from
>     /usr/lib/libgtk-x11-2.0.so.0
>     > #20 0xb6da336a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
>     > #21 0xb6951855 in g_main_context_dispatch () from
>     /lib/libglib-2.0.so.0
>     > #22 0xb6955668 in ?? () from /lib/libglib-2.0.so.0
>     > #23 0xb6955848 in g_main_context_iteration () from
>     /lib/libglib-2.0.so.0
>     > #24 0xb6f13fc3 in gtk_main_iteration_do () from
>     /usr/lib/libgtk-x11-2.0.so.0
>     > #25 0xb7ac1cce in icvWindowThreadLoop () at
>     >
>     /tmp/buildd/ros-unstable-vision-opencv-1.3.4/debian/ros-unstable-vision-opencv/opt/ros/unstable/stacks/vision_opencv/opencv2/build/opencv-svn/modules/highgui/src/window_gtk.cpp:530
>     > #26 0xb697c48f in ?? () from /lib/libglib-2.0.so.0
>     > #27 0xb67d2cc9 in start_thread (arg=0xb27ffb70) at
>     pthread_create.c:304
>     > #28 0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     > (gdb) thread 7
>     > [Switching to thread 7 (Thread 0xb1ffeb70 (LWP 14442))]#0
>      0xb7fe1416 in
>     > __kernel_vsyscall ()
>     > (gdb) bt
>     > #0  0xb7fe1416 in __kernel_vsyscall ()
>     > #1  0xb6730df6 in __poll (fds=0xb67c8ff4, nfds=5, timeout=-1) at
>     > ../sysdeps/unix/sysv/linux/poll.c:87
>     > #2  0xb6962a1b in g_poll () from /lib/libglib-2.0.so.0
>     > #3  0xb695543c in ?? () from /lib/libglib-2.0.so.0
>     > #4  0xb6955ba7 in g_main_loop_run () from /lib/libglib-2.0.so.0
>     > #5  0xb2984400 in ?? () from /usr/lib/libORBit-2.so.0
>     > #6  0xb697c48f in ?? () from /lib/libglib-2.0.so.0
>     > #7  0xb67d2cc9 in start_thread (arg=0xb1ffeb70) at
>     pthread_create.c:304
>     > #8  0xb673f6be in clone () at
>     ../sysdeps/unix/sysv/linux/i386/clone.S:130
>     >
>     >
>
>
>     --
>     David Gossow                     | Tel: +49 261 287-2783
>     Universität Koblenz-Landau, ICV  | Fax: +49 261 287-100-2783
>     Universitätsstr. 1               | http://robots.uni-koblenz.de
>     56070 Koblenz                    | Office: B307
>
>     _______________________________________________
>     ros-users mailing list
>     ros-users at code.ros.org <mailto:ros-users at code.ros.org>
>     https://code.ros.org/mailman/listinfo/ros-users
>
>
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users


-- 
David Gossow                     | Tel: +49 261 287-2783
Universität Koblenz-Landau, ICV  | Fax: +49 261 287-100-2783
Universitätsstr. 1               | http://robots.uni-koblenz.de
56070 Koblenz                    | Office: B307

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20101214/28e99144/attachment-0003.html>


More information about the ros-users mailing list