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 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 > > > Josh > On Fri, Feb 4, 2011 at 9:38 AM, Patrick Bouffard > 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 >> 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 >> > >> > >> _______________________________________________ >> 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 > >