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 wrote: > rviz uses opengl/ogre > > On Fri, Feb 4, 2011 at 9:18 AM, Ugo Cupcic 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 >> 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 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 / ...) : >>> >   >>> >   >>> >   >>> >   >>> >   >>> >   >>> >   >>> >   >>> > >>> > 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@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@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@code.ros.org >>> https://code.ros.org/mailman/listinfo/ros-users >> >> >> >> -- >> Ugo Cupcic | Shadow Robot Company | ugo@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@code.ros.org >> https://code.ros.org/mailman/listinfo/ros-users >> > > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > >