running fuerte gazebo gui and server on separate machines seg fault [closed]
Has anyone been successful in running the fuerte gazebo server on a different machine than the gui? When I try, I get a seg fault once the gui connects.
the details: machines A,B are connected via openvpn without connectivity issue. On machine A I intend to run the gui and I ssh into B. I set the ROS_MASTER_URI and GAZEBO_MASTER_URI to point towards B with ports 11311 and 11345 respectively. I set DISPLAY on B to be :0.0 ( it has its own monitor, same error with X forwarding ). Running the roscore and the server works fine (using empty.world). Once I start the gui on A, the gui finds the server on B and then the server on B crashes.
(forgive me, not enough karma to post a file)
ROS is installed from source in in ~/ros/fuerte on both machines, the user is different between the two. I do have gazebo built in 'debug' mode and running in gdb, so I can provide more information as needed.
#0 0x00007ffff7599fa2 in boost::asio::basic_socket<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp=""> >::close (this=0x0) at /usr/include/boost/asio/basic_socket.hpp:264 #1 0x00007ffff7592162 in gazebo::transport::Connection::Close (this=0x7fffdcb1d9b0) at /home/robo/ros/fuerte/simulator_gazebo/gazebo/build/gazebo/src/transport/Connection.cc:363 #2 0x00007ffff75b9c53 in gazebo::transport::Connection::OnReadHeader<boost::_bi::bind_t<void, boost::_mfi::mf1<void,="" gazebo::transport::publicationtransport,="" std::string="" const&="">, boost::_bi::list2<boost::_bi::value<gazebo::transport::publicationtransport*>, boost::arg<1> > > > (this=0x7fffdcb1d9b0, _e=..., _handler=...) at /home/robo/ros/fuerte/simulator_gazebo/gazebo/build/gazebo/src/transport/Connection.hh:152 #3 0x00007ffff75bb6d7 in boost::_mfi::mf2<void, gazebo::transport::connection,="" boost::system::error_code="" const&,="" boost::tuples::tuple<boost::_bi::bind_t<void,="" boost::_mfi::mf1<void,="" gazebo::transport::publicationtransport,="" std::string="" const&="">, boost::_bi::list2<boost::_bi::value<gazebo::transport::publicationtransport*>, boost::arg<1> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::operator() ( this=0x7fffe715b9c0, p=0x7fffdcb1d9b0, a1=..., a2=...) at /usr/include/boost/bind/mem_fn_template.hpp:280 #4 0x00007ffff75bb349 in boost::_bi::list3<boost::_bi::value<gazebo::transport::connection*>, boost::arg<1> (*)(), boost::_bi::value<boost::tuples::tuple<boost::_bi::bind_t<void, boost::_mfi::mf1<void,="" gazebo::transport::publicationtransport,="" std::string="" const&="">, boost::_bi::list2<boost::_bi::value<gazebo::transport::publicationtransport*>, boost::arg<1> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >::operator()<boost::_mfi::mf2<void, gazebo::transport::connection,="" boost::system::error_code="" const&,="" boost::tuples::tuple<boost::_bi::bind_t<void,="" boost::_mfi::mf1<void,="" gazebo::transport::publicationtransport,="" std::string="" const&="">, boost::_bi::list2<boost::_bi::value<gazebo::transport::publicationtransport*>, boost::arg<1> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >, boost ...
Please ask gazebo questions at http://answers.gazebosim.org