overte-Armored-Dragon/libraries
Seth Alves 069c358aa3 Work around a deadlock:
thread 15 locks Octree
thread 1 blocks waiting for Octree lock
thread 15 tries to pass a message to thread 1 with QMetaObject::invokeMethod, and hangs

thread 15 is blocked on qt message passing to thread 1
  ResourceCache::getResource                       libraries/networking/src/ResourceCache.cpp:57
  GeometryCache::getGeometry                       libraries/render-utils/src/GeometryCache.cpp:1774
  ModelEntityItem::isReadyToComputeShape           libraries/entities/src/ModelEntityItem.cpp:431
  PhysicsEngine::addEntityInternal                 libraries/physics/src/PhysicsEngine.cpp:67
  EntitySimulation::addEntity                      libraries/entities/src/EntitySimulation.cpp:129
  EntityTree::postAddEntity                        libraries/entities/src/EntityTree.cpp:91
        ^ locks simulation
  EntityTreeElement::readElementDataFromBuffer     libraries/entities/src/EntityTreeElement.cpp:773
  Octree::readElementData                          libraries/octree/src/Octree.cpp:301
  Octree::readElementData                          libraries/octree/src/Octree.cpp:354
  ...
  Octree::readBitstreamToTree                      libraries/octree/src/Octree.cpp:439
  OctreeRenderer::processDatagram                  libraries/octree/src/OctreeRenderer.cpp:136
        ^ lockForWrite Octree::_lock
  OctreePacketProcessor::processPacket             interface/src/octree/OctreePacketProcessor.cpp:91
  ReceivedPacketProcessor::process                 libraries/networking/src/ReceivedPacketProcessor.cpp:51

thread 1 is blocked on lockForWrite of Octree::_lock
  Octree::lockForWrite                             libraries/octree/src/Octree.h:292
  EntityTree::update                               libraries/entities/src/EntityTree.cpp:668
        ^ lockForWrite on Octree:_lock
  EntityTreeRenderer::update                       libraries/entities-renderer/src/EntityTreeRenderer.cpp:258
  Application::update                              interface/src/Application.cpp:2189
        ^ calls _physicsEngine.stepSimulation() before this
  Application::idle                                interface/src/Application.cpp:1535
  timer
2015-03-17 11:38:42 -07:00
..
animation remove use of include_dependency_includes and use cmake 2015-02-18 14:12:05 -08:00
audio fix stereo to stereo resampling 2015-03-10 15:50:30 -07:00
audio-client fix stereo to stereo resampling 2015-03-10 15:50:30 -07:00
avatars propagate skeleton's bounding box into AvatarData 2015-03-13 09:39:47 -07:00
embedded-webserver remove use of include_dependency_includes and use cmake 2015-02-18 14:12:05 -08:00
entities Work around a deadlock: 2015-03-17 11:38:42 -07:00
entities-renderer namechanges: setFooInMeters() --> setFoo() 2015-03-09 09:56:15 -07:00
environment test the possibility that zlib is no longer required 2015-02-19 15:29:28 -08:00
fbx formatting, diff minimization 2015-03-14 12:09:23 -07:00
gpu Merge branch 'master' of github.com:highfidelity/hifi into avatars-can-collide 2015-03-11 07:17:19 -07:00
model fix some lingering warnings 2015-03-12 12:36:39 -07:00
networking Work around a deadlock: 2015-03-17 11:38:42 -07:00
octree clean up debugging spew 2015-03-16 16:44:29 -07:00
physics clean up debugging spew 2015-03-16 16:44:29 -07:00
render-utils Work around a deadlock: 2015-03-17 11:38:42 -07:00
script-engine Merge pull request #4366 from ZappoMan/removeMetavoxels 2015-03-03 15:50:53 -08:00
shared formatting 2015-03-13 18:57:27 -07:00