[ros-users] rviz crashing when killing unrelated node (Nvidia issue?)

Ugo Cupcic ugo at shadowrobot.com
Mon Feb 7 10:18:32 UTC 2011


Hi,

Ok updating to 270.18 nvidia driver fixed it. Thanks for the answers. I
still don't see what could link my ros interface to OpenGL or Ogre, but
anyway it seems to be working now.

Cheers,

Ugo

On Fri, Feb 4, 2011 at 6:00 PM, Patrick Bouffard <bouffard at eecs.berkeley.edu
> wrote:

> Wow, I (probably naively) didn't realize that sort of thing could
> happen! Thanks Josh.
>
> Pat
>
> On Fri, Feb 4, 2011 at 9:49 AM, Josh Faust <jfaust at willowgarage.com>
> wrote:
> > It has nothing to do with rviz, or even using OpenGL, just being linked
> > against it.  For example, this exhibits the same crash:
> >
> > roscd roscpp_tutorials
> > LD_PRELOAD=libGL.so bin/listener
> >
> > roscd roscpp_tutorials
> > bin/talker
> > <CTRL-C>
> >
> > Josh
> > On Fri, Feb 4, 2011 at 9:38 AM, Patrick Bouffard
> > <bouffard at eecs.berkeley.edu> wrote:
> >>
> >> I think I've been having this problem too, and I'm glad to hear that
> >> upgrading drivers seems to solve it. But I'm also still puzzled how
> >> killing another process causes rviz to crash simply because it uses
> >> opengl. I would have thought that the graphics and topic subscription
> >> parts of rviz would be fairly independent. What is it about the other
> >> process crashing, whose only connection (AFAIK) with rviz is through a
> >> ROS topic, that triggers the bug in the nvidia driver?
> >>
> >> Cheers,
> >> Pat
> >>
> >> On Fri, Feb 4, 2011 at 9:27 AM, Josh Faust <jfaust at willowgarage.com>
> >> wrote:
> >> > rviz uses opengl/ogre
> >> >
> >> > On Fri, Feb 4, 2011 at 9:18 AM, Ugo Cupcic <ugo at shadowrobot.com>
> wrote:
> >> >>
> >> >> Hi Matei,
> >> >>
> >> >> Ok, I'll try upgrading my drivers then.
> >> >>
> >> >> Just as a remark, concerning my dependencies, I don't see what could
> be
> >> >> using OpenGl / ogre.
> >> >>
> >> >> Cheers,
> >> >>
> >> >> Ugo
> >> >>
> >> >> On Fri, Feb 4, 2011 at 5:07 PM, Matei Ciocarlie
> >> >> <matei at willowgarage.com>
> >> >> wrote:
> >> >>>
> >> >>> Hi Ugo,
> >> >>>
> >> >>> It's almost certainly the driver problem. If you link against the
> >> >>> nvidia driver (which you are if anybody in your dependency list is
> >> >>> using OpenGl or ogre) you will get these crashes. The only solution
> >> >>> we've found is to upgrade the driver; 260.19.21 seems to fix the
> >> >>> problem.
> >> >>>
> >> >>> Matei
> >> >>>
> >> >>> On Fri, Feb 4, 2011 at 7:19 AM, Ugo Cupcic <ugo at shadowrobot.com>
> >> >>> wrote:
> >> >>> > Hi,
> >> >>> >
> >> >>> > I think I'm having the problem described on this ticket:
> >> >>> > https://code.ros.org/trac/ros-pkg/ticket/4463
> >> >>> >
> >> >>> > When I kill a node which is not related to rviz at all, rviz
> >> >>> > segfaults.
> >> >>> >
> >> >>> > I did a backtrace on rviz (it doesn't crash in gdb) and got this:
> >> >>> >
> >> >>> > Core was generated by
> >> >>> > `/opt/ros/unstable/stacks/visualization/rviz/bin/rviz'.
> >> >>> > Program terminated with signal 11, Segmentation fault.
> >> >>> > #0  0x00007fae809987ef in ?? () from
> >> >>> > /usr/lib/nvidia-current/libGL.so.1
> >> >>> > (gdb) backtrace
> >> >>> > #0  0x00007fae809987ef in ?? () from
> >> >>> > /usr/lib/nvidia-current/libGL.so.1
> >> >>> > #1  0x00007fae80998be9 in ?? () from
> >> >>> > /usr/lib/nvidia-current/libGL.so.1
> >> >>> > #2  0x00007fae8099d34b in ?? () from
> >> >>> > /usr/lib/nvidia-current/libGL.so.1
> >> >>> > #3  0x00007fae8099d8fc in ?? () from
> >> >>> > /usr/lib/nvidia-current/libGL.so.1
> >> >>> > #4  0x00007fae8b76a971 in start_thread () from
> /lib/libpthread.so.0
> >> >>> > #5  0x00007fae8385e92d in clone () from /lib/libc.so.6
> >> >>> > #6  0x0000000000000000 in ?? ()
> >> >>> >
> >> >>> > I'm displaying 2 robot_model in rviz, and the following nodes are
> >> >>> > running:
> >> >>> >> rosnode list
> >> >>> > /fixed_frame_pos_pub_arm              > fixed_frame_pub
> >> >>> > /fixed_frame_target_pub_arm           > fixed_frame_pub
> >> >>> > /link_hand_arm_pos                        > fixed_frame_pub
> >> >>> > /link_hand_arm_target                     > fixed_frame_pub
> >> >>> > /robot_state_publisher_pos_arm       > robot_state_pub
> >> >>> > /robot_state_publisher_target_arm    > robot_state_pub
> >> >>> > /rosout
> >> >>> > /rviz_1296830902390721972
> >> >>> > /shadowarm                                    > my own node,
> >> >>> > publishing
> >> >>> > joint_states
> >> >>> > /shadowhand                                  > my own node,
> >> >>> > publishing
> >> >>> > joint_states
> >> >>> > /sr_diagnostic_aggregator                > diagnostic aggregator
> >> >>> > /srh_robot_state_publisher_pos        > robot_state_pub
> >> >>> > /srh_robot_state_publisher_target     > robot_state_pub
> >> >>> >
> >> >>> > My shadowarm and shadowhand nodes have the following dependencies
> in
> >> >>> > their
> >> >>> > manifest.xml (I remember that a while ago I had the same problem
> and
> >> >>> > that I
> >> >>> > solved it by removing the dependencies to rviz / ...) :
> >> >>> >   <depend package="roslib"/>
> >> >>> >   <depend package="roscpp"/>
> >> >>> >   <depend package="rospy"/>
> >> >>> >   <depend package="std_msgs"/>
> >> >>> >   <depend package="sensor_msgs"/>
> >> >>> >   <depend package="sr_robot_msgs"/>
> >> >>> >   <depend package="diagnostic_msgs"/>
> >> >>> >   <depend package="dynamic_reconfigure"/>
> >> >>> >
> >> >>> > I'm running ubuntu 10.10 with the 260.19.06 nvidia driver (but
> with
> >> >>> > 2
> >> >>> > nvidia
> >> >>> > 9500 cards).
> >> >>> >
> >> >>> > Any ideas?
> >> >>> >
> >> >>> > Cheers,
> >> >>> >
> >> >>> > Ugo
> >> >>> >
> >> >>> >
> >> >>> > --
> >> >>> > Ugo Cupcic | Shadow Robot Company | ugo at shadowrobot.com
> >> >>> > Software Engineer | 251 Liverpool Road |
> >> >>> > need a Hand? | London N1 1LX | +44 20 7700 2487
> >> >>> > http://www.shadowrobot.com/hand/ @shadowrobot
> >> >>> >
> >> >>> >
> >> >>> > _______________________________________________
> >> >>> > ros-users mailing list
> >> >>> > ros-users at code.ros.org
> >> >>> > https://code.ros.org/mailman/listinfo/ros-users
> >> >>> >
> >> >>> >
> >> >>>
> >> >>>
> >> >>>
> >> >>> --
> >> >>> Matei Ciocarlie
> >> >>> Research Scientist
> >> >>> Willow Garage Inc.
> >> >>> 650-475-9780
> >> >>> _______________________________________________
> >> >>> ros-users mailing list
> >> >>> ros-users at code.ros.org
> >> >>> https://code.ros.org/mailman/listinfo/ros-users
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Ugo Cupcic | Shadow Robot Company | ugo at shadowrobot.com
> >> >> Software Engineer | 251 Liverpool Road |
> >> >> need a Hand? | London N1 1LX | +44 20 7700 2487
> >> >> http://www.shadowrobot.com/hand/ @shadowrobot
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> ros-users mailing list
> >> >> 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
> >> >
> >> >
> >> _______________________________________________
> >> ros-users mailing list
> >> 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
> >
> >
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>



-- 
Ugo Cupcic | Shadow Robot Company | ugo at shadowrobot.com
Software Engineer | 251 Liverpool Road |
need a Hand? | London N1 1LX | +44 20 7700 2487
http://www.shadowrobot.com/hand/ @shadowrobot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20110207/7e5abafe/attachment-0003.html>


More information about the ros-users mailing list