Closed osrf-migration closed 8 years ago
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).
There were also some regressions on default after merging gazebo7
forward, but some of these are addressed by pull request #2257
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).
Well, they weren't failing before. Maybe calling the destructors causes seg-faults in DART and we were just never calling them?
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).
Here's a backtrace of INTEGRATION_nested_model
. It's failing during teardown:
[ RUN ] PhysicsEngines/PhysicsMsgsTest.LoadNestedModel/3
[Msg] Waiting for master.
[Msg] Connected to gazebo master @ http://127.0.0.1:11345
[Msg] Publicized address: 172.23.2.91
[Err] [DARTModel.cc:48] Nested models are not currently supported in DART. [model_00] will not be loaded.
[Err] [Publisher.cc:100] Publishing an uninitialized message on topic[/gazebo/default/model/info]. Required field [visual[0].name] missing.
[Err] [Model.cc:208] LoadJoint Failed
[Dbg] [ServerFixture.cc:200] ServerFixture load in 2.1 seconds, timeout after 600 seconds
[Err] [nested_model.cc:71] Nested models are not working in dart yet, issue #1833
[Dbg] [ServerFixture.cc:126] ServerFixture::Unload
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd4138700 (LWP 20101)]
0x00007ffff6463b74 in gazebo::event::Event::GetSignaled (this=0x7fffcdb2ecc0) at gazebo/common/Event.cc:52
52 return this->dataPtr->signaled;
(gdb) bt
#0 0x00007ffff6463b74 in gazebo::event::Event::GetSignaled (this=0x7fffcdb2ecc0) at gazebo/common/Event.cc:52
#1 0x00007ffff6463cac in gazebo::event::Connection::~Connection (this=0x7fffcf93d950, __in_chrg=<optimized out>) at gazebo/common/Event.cc:85
#2 0x00007ffff724d942 in checked_delete<gazebo::event::Connection> (x=0x7fffcf93d950) at /usr/include/boost/checked_delete.hpp:34
#3 boost::detail::sp_counted_impl_p<gazebo::event::Connection>::dispose (this=<optimized out>) at /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:78
#4 0x00007ffff723ae2e in boost::detail::sp_counted_base::release (this=0x7fffcc245470) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:146
#5 0x00007ffff7313eeb in ~shared_count (this=0x7fffcdb2ebb8, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:371
#6 ~shared_ptr (this=0x7fffcdb2ebb0, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:328
#7 gazebo::physics::Joint::~Joint (this=0x7fffcdb2ea10, __in_chrg=<optimized out>) at gazebo/physics/Joint.cc:80
#8 0x00007ffff72a20c9 in gazebo::physics::DARTHingeJoint::~DARTHingeJoint (this=0x7fffcdb2ea10, __in_chrg=<optimized out>) at gazebo/physics/dart/DARTHingeJoint.cc:40
#9 0x00007ffff723ae2e in boost::detail::sp_counted_base::release (this=0x7fffce498f30) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:146
#10 0x00007ffff72ea654 in ~shared_count (this=0x7fffce322a88, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:371
#11 ~shared_ptr (this=0x7fffce322a80, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:328
#12 _Destroy<boost::shared_ptr<gazebo::physics::Base> > (__pointer=0x7fffce322a80) at /usr/include/c++/4.8/bits/stl_construct.h:93
#13 __destroy<boost::shared_ptr<gazebo::physics::Base>*> (__last=<optimized out>, __first=0x7fffce322a80) at /usr/include/c++/4.8/bits/stl_construct.h:103
#14 _Destroy<boost::shared_ptr<gazebo::physics::Base>*> (__last=<optimized out>, __first=<optimized out>) at /usr/include/c++/4.8/bits/stl_construct.h:126
#15 _Destroy<boost::shared_ptr<gazebo::physics::Base>*, boost::shared_ptr<gazebo::physics::Base> > (__last=0x7fffce322a90, __first=0x7fffce322a80) at /usr/include/c++/4.8/bits/stl_construct.h:151
#16 _M_erase_at_end (this=<optimized out>, __pos=0x7fffce322a80) at /usr/include/c++/4.8/bits/stl_vector.h:1352
#17 clear (this=0x7fffce686b28) at /usr/include/c++/4.8/bits/stl_vector.h:1126
#18 gazebo::physics::Base::Fini (this=0x7fffce686af0) at gazebo/physics/Base.cc:115
#19 0x00007ffff72fe709 in gazebo::physics::Entity::Fini (this=0x7fffce686af0) at gazebo/physics/Entity.cc:596
#20 0x00007ffff737f52e in gazebo::physics::World::Fini (this=0x7fffcc523d30) at gazebo/physics/World.cc:856
#21 0x00007ffff7356481 in gazebo::physics::remove_worlds () at gazebo/physics/PhysicsIface.cc:155
#22 0x00007ffff7356519 in gazebo::physics::fini () at gazebo/physics/PhysicsIface.cc:49
#23 0x00007ffff79a73f7 in gazebo::shutdown () at gazebo/gazebo.cc:140
#24 0x00007ffff7993fbd in gazebo::Server::Run (this=0x7fffcc50eda0) at gazebo/Server.cc:567
#25 0x000000000044a836 in gazebo::ServerFixture::RunServer (this=0x73f4c0, _args=...) at gazebo/test/ServerFixture.cc:270
#26 0x00007ffff59d6a4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0
#27 0x00007ffff7bc4182 in start_thread (arg=0x7fffd4138700) at pthread_create.c:312
#28 0x00007ffff4ac647d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb)
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).
I'm testing that branch now; it's looking good so far
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).
thanks!
Original comment by Nate Koenig (Bitbucket: Nathan Koenig).
Original report (archived issue) by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).
We recently merged pull request #2220, which caused some test regressions, most notably with dart, which is not tested by most of the gazebo jenkins jobs (though it is used in my overnight testing).
The following tests are failing on gazebo7:
INTEGRATION_world_reset
INTEGRATION_joint_test
INTEGRATION_nested_model
The following tests are also failing but not every time.
REGRESSION_1702_remove_model_scene_nodes
UNIT_Scene_TEST