deadlock in pupnp mapping cleanup
11 dhtnet::upnp::UPnPContext::enforceAvailableMappingsLimits() + 533 (Jami + 12176629) [0x10c48ecf5] 1-11
11 dhtnet::upnp::UPnPContext::deleteUnneededMappings(dhtnet::upnp::PortType, int) + 320 (Jami + 12184160) [0x10c490a60] 1-11
11 dhtnet::upnp::UPnPContext::requestRemoveMapping(std::__1::shared_ptr<dhtnet::upnp::Mapping> const&) + 192 (Jami + 12168976) [0x10c48cf10] 1-11
11 dhtnet::upnp::PUPnP::requestMappingRemove(dhtnet::upnp::Mapping const&) + 297 (Jami + 12279129) [0x10c4a7d59] 1-11
11 ??? (Jami + 12319028) [0x10c4b1934] 1-11
11 dhtnet::upnp::UPnPContext::onIgdUpdated(std::__1::shared_ptr<dhtnet::upnp::IGD> const&, dhtnet::upnp::UpnpIgdEvent) + 1271 (Jami + 12199367) [0x10c4945c7] 1-11
11 dhtnet::upnp::UPnPContext::pruneMappingsWithInvalidIgds(std::__1::shared_ptr<dhtnet::upnp::IGD> const&) + 59 (Jami + 12195563) [0x10c4936eb] 1-11
11 std::__1::mutex::lock() + 9 (libc++.1.dylib + 64633) [0x7ff80e646c79] 1-11
11 _pthread_mutex_firstfit_lock_slow + 214 (libsystem_pthread.dylib + 6433) [0x7ff80e703921] 1-11
11 __psynch_mutexwait + 10 (libsystem_kernel.dylib + 14370) [0x7ff80e6cb822] 1-11
*11 psynch_mtxcontinue + 0 (com.apple.kec.pthread + 11000) [0xffffff800378baf8] (blocked by turnstile waiting for this thread) 1-11