{"action":"created","issue":{"url":"https://api.github.com/repos/gorhill/uBlock/issues/547","labels_url":"https://api.github.com/repos/gorhill/uBlock/issues/547/labels{/name}","comments_url":"https://api.github.com/repos/gorhill/uBlock/issues/547/comments","events_url":"https://api.github.com/repos/gorhill/uBlock/issues/547/events","html_url":"https://github.com/gorhill/uBlock/issues/547","id":54828410,"number":547,"title":"Safari build crashing on install","user":{"login":"pudquick","id":925910,"avatar_url":"https://avatars.githubusercontent.com/u/925910?v=3","gravatar_id":"","url":"https://api.github.com/users/pudquick","html_url":"https://github.com/pudquick","followers_url":"https://api.github.com/users/pudquick/followers","following_url":"https://api.github.com/users/pudquick/following{/other_user}","gists_url":"https://api.github.com/users/pudquick/gists{/gist_id}","starred_url":"https://api.github.com/users/pudquick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pudquick/subscriptions","organizations_url":"https://api.github.com/users/pudquick/orgs","repos_url":"https://api.github.com/users/pudquick/repos","events_url":"https://api.github.com/users/pudquick/events{/privacy}","received_events_url":"https://api.github.com/users/pudquick/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-01-20T00:13:55Z","updated_at":"2015-01-20T03:27:01Z","closed_at":null,"body":"I'm unable to find minimum supported version of Safari information, so I'm assuming this is a bug for now.\r\n\r\nEvery build listed at https://chrismatic.io/ublock crashes on install for me (with no other extensions enabled). They all have a similar crash with a NSURLConnectionLoader thread dying.\r\n\r\nAdditionally, I have a Safari Dev cert, downloaded the current version (as of this build), built it, signed it, installed it - same crashing issue.\r\n\r\nOccasionally on repeated crashes, Safari will offer the ability to reopen without the prior loaded pages - at which point Safari *does* run. However, going into the extensions and clicking the checkbox to show the preferences for µBlock does not work.\r\n\r\nDoes this extension show its preferences page on first run/load/install? I have a feeling it might be the culprit ...\r\n\r\nAs the crash notes indicate: Safari 7.1.2, OS X 10.9.5, fully patched.\r\n\r\nThis particular crash log is right after install, on a newly created user (specifically for this test, never existed prior to it).\r\n\r\nI'm noticing the examples of people having success with this extension appear to be on 10.10 / Safari 8. If there is a minimum supported version of Safari, that's fine - but documentation should reflect that (though I can't think why there would be in this particular instance).\r\n\r\n```\r\nProcess:         Safari [22464]\r\nPath:            /Applications/Safari.app/Contents/MacOS/Safari\r\nIdentifier:      com.apple.Safari\r\nVersion:         7.1.2 (9537.85.11.5)\r\nBuild Info:      WebBrowser-7537085011005000~2\r\nCode Type:       X86-64 (Native)\r\nParent Process:  launchd [259]\r\nResponsible:     Safari [22464]\r\nUser ID:         502\r\n\r\nDate/Time:       2015-01-17 17:50:12.324 -0800\r\nOS Version:      Mac OS X 10.9.5 (13F34)\r\nReport Version:  11\r\nAnonymous UUID:  0C8273B0-2C4D-4206-1BB1-2EE2694FE16A\r\n\r\nSleep/Wake UUID: 1D4B530C-EF9A-489C-A417-A754DC79769F\r\n\r\nCrashed Thread:  4  com.apple.NSURLConnectionLoader\r\n\r\nException Type:  EXC_BREAKPOINT (SIGTRAP)\r\nException Codes: 0x0000000000000002, 0x0000000000000000\r\n\r\nApplication Specific Information:\r\nProcess Model:\r\nMultiple Web Processes\r\n \r\nEnabled Extensions:\r\nnet.gorhill.uBlock-96G4BAKDQ9 (1421539963 - 0.8.5.6) µBlock\r\n \r\n*** CFHash() called with NULL ***\r\n\r\nThread 0:: Dispatch queue: com.apple.main-thread\r\n0   com.apple.JavaScriptCore      \t0x0000000104d24d7c WTF::fastMalloc(unsigned long) + 1724\r\n1   com.apple.JavaScriptCore      \t0x0000000104d6fdc0 WTF::Vector<WTF::Vector<JSC::RegisterID, 32ul, WTF::CrashOnOverflow>*, 0ul, WTF::CrashOnOverflow>::expandCapacity(unsigned long) + 96\r\n2   com.apple.JavaScriptCore      \t0x0000000104d76871 WTF::SegmentedVector<JSC::RegisterID, 32ul, 32ul>::ensureSegment(unsigned long, unsigned long) + 161\r\n3   com.apple.JavaScriptCore      \t0x0000000104f19cfd JSC::BytecodeGenerator::BytecodeGenerator(JSC::VM&, JSC::FunctionBodyNode*, JSC::UnlinkedFunctionCodeBlock*, JSC::DebuggerMode, JSC::ProfilerMode) + 3709\r\n4   com.apple.JavaScriptCore      \t0x00000001051713bb JSC::UnlinkedFunctionExecutable::codeBlockFor(JSC::VM&, JSC::SourceCode const&, JSC::CodeSpecializationKind, JSC::DebuggerMode, JSC::ProfilerMode, bool, JSC::ParserError&) + 907\r\n5   com.apple.JavaScriptCore      \t0x0000000104ffb6fa JSC::ScriptExecutable::newCodeBlockFor(JSC::CodeSpecializationKind, JSC::JSFunction*, JSC::JSScope**, JSC::JSObject*&) + 794\r\n6   com.apple.JavaScriptCore      \t0x0000000104ffbb2c JSC::ScriptExecutable::prepareForExecutionImpl(JSC::ExecState*, JSC::JSFunction*, JSC::JSScope**, JSC::CodeSpecializationKind) + 124\r\n7   com.apple.JavaScriptCore      \t0x0000000104d764d8 JSC::LLInt::setUpCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind, JSC::JSValue, JSC::LLIntCallLinkInfo*) + 600\r\n8   com.apple.JavaScriptCore      \t0x00000001050f6bf5 llint_entry + 22733\r\n9   com.apple.JavaScriptCore      \t0x00000001050f6b95 llint_entry + 22637\r\n10  com.apple.JavaScriptCore      \t0x00000001050f6b95 llint_entry + 22637\r\n11  com.apple.JavaScriptCore      \t0x00000001050f6c00 llint_entry + 22744\r\n12  ???                           \t0x00002667e56020ba 0 + 42227671769274\r\n13  com.apple.JavaScriptCore      \t0x00000001050f6c00 llint_entry + 22744\r\n14  com.apple.JavaScriptCore      \t0x00000001050f1103 callToJavaScript + 311\r\n15  com.apple.JavaScriptCore      \t0x000000010507ee33 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 35\r\n16  com.apple.JavaScriptCore      \t0x0000000104d78d16 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 438\r\n17  com.apple.JavaScriptCore      \t0x0000000104f256df JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, JSC::JSValue*) + 63\r\n18  com.apple.WebCore             \t0x0000000105c3cde0 WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) + 928\r\n19  com.apple.WebCore             \t0x0000000105c3c8ee WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul, WTF::CrashOnOverflow>&) + 750\r\n20  com.apple.WebCore             \t0x0000000105b26316 WebCore::EventTarget::fireEventListeners(WebCore::Event*) + 166\r\n21  com.apple.WebCore             \t0x0000000105c3a588 WebCore::EventTarget::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) + 88\r\n22  com.apple.WebCore             \t0x0000000105c3a4d7 WebCore::XMLHttpRequestProgressEventThrottle::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) + 199\r\n23  com.apple.WebCore             \t0x0000000106847c02 WebCore::XMLHttpRequestProgressEventThrottle::dispatchProgressEvent(WTF::AtomicString const&) + 162\r\n24  com.apple.WebCore             \t0x0000000105c3a249 WebCore::XMLHttpRequest::callReadyStateChangeListener() + 281\r\n25  com.apple.WebCore             \t0x0000000105c5f321 WebCore::XMLHttpRequest::didFinishLoading(unsigned long, double) + 385\r\n26  com.apple.WebCore             \t0x0000000105bcc806 WebCore::CachedResource::checkNotify() + 182\r\n27  com.apple.WebCore             \t0x0000000105bcc69e WebCore::CachedRawResource::finishLoading(WebCore::ResourceBuffer*) + 206\r\n28  com.apple.WebCore             \t0x0000000105bcc53c WebCore::SubresourceLoader::didFinishLoading(double) + 92\r\n29  com.apple.Foundation          \t0x00007fff8b425e8d __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 48\r\n30  com.apple.Foundation          \t0x00007fff8b425dbd -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 244\r\n31  com.apple.Foundation          \t0x00007fff8b425cac -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 69\r\n32  com.apple.CFNetwork           \t0x00007fff9657b184 ___ZN27URLConnectionClient_Classic26_delegate_didFinishLoadingEU13block_pointerFvvE_block_invoke + 104\r\n33  com.apple.CFNetwork           \t0x00007fff965ffd40 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 84\r\n34  com.apple.CFNetwork           \t0x00007fff9655e1dc ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke + 25\r\n35  com.apple.CoreFoundation      \t0x00007fff9051aa94 CFArrayApplyFunction + 68\r\n36  com.apple.CFNetwork           \t0x00007fff9655e0bb RunloopBlockContext::perform() + 115\r\n37  com.apple.CFNetwork           \t0x00007fff9655df63 MultiplexerSource::perform() + 269\r\n38  com.apple.CFNetwork           \t0x00007fff9655dd92 MultiplexerSource::_perform(void*) + 72\r\n39  com.apple.CoreFoundation      \t0x00007fff9054f5b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17\r\n40  com.apple.CoreFoundation      \t0x00007fff90540c62 __CFRunLoopDoSources0 + 242\r\n41  com.apple.CoreFoundation      \t0x00007fff905403ef __CFRunLoopRun + 831\r\n42  com.apple.CoreFoundation      \t0x00007fff9053fe75 CFRunLoopRunSpecific + 309\r\n43  com.apple.HIToolbox           \t0x00007fff8dbf3a0d RunCurrentEventLoopInMode + 226\r\n44  com.apple.HIToolbox           \t0x00007fff8dbf37b7 ReceiveNextEventCommon + 479\r\n45  com.apple.HIToolbox           \t0x00007fff8dbf35bc _BlockUntilNextEventMatchingListInModeWithFilter + 65\r\n46  com.apple.AppKit              \t0x00007fff91b2424e _DPSNextEvent + 1434\r\n47  com.apple.AppKit              \t0x00007fff91b2389b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122\r\n48  com.apple.Safari.framework    \t0x0000000104485870 -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 161\r\n49  com.apple.AppKit              \t0x00007fff91b1799c -[NSApplication run] + 553\r\n50  com.apple.AppKit              \t0x00007fff91b02783 NSApplicationMain + 940\r\n51  com.apple.Safari.framework    \t0x000000010465887d SafariMain + 267\r\n52  libdyld.dylib                 \t0x00007fff931f95fd start + 1\r\n\r\nThread 1:: Dispatch queue: com.apple.libdispatch-manager\r\n0   libsystem_kernel.dylib        \t0x00007fff93564662 kevent64 + 10\r\n1   libdispatch.dylib             \t0x00007fff8ead8421 _dispatch_mgr_invoke + 239\r\n2   libdispatch.dylib             \t0x00007fff8ead8136 _dispatch_mgr_thread + 52\r\n\r\nThread 2:: WebCore: IconDatabase\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   com.apple.WebCore             \t0x0000000105af1a4b WebCore::IconDatabase::syncThreadMainLoop() + 411\r\n3   com.apple.WebCore             \t0x0000000105aef3f7 WebCore::IconDatabase::iconDatabaseSyncThread() + 295\r\n4   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n5   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n6   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n7   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 3:: com.apple.CoreAnimation.render-server\r\n0   libsystem_kernel.dylib        \t0x00007fff9355fa1a mach_msg_trap + 10\r\n1   libsystem_kernel.dylib        \t0x00007fff9355ed18 mach_msg + 64\r\n2   com.apple.QuartzCore          \t0x00007fff93680377 CA::Render::Server::server_thread(void*) + 195\r\n3   com.apple.QuartzCore          \t0x00007fff936802ad thread_fun + 25\r\n4   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n5   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n6   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 4 Crashed:: com.apple.NSURLConnectionLoader\r\n0   com.apple.CoreFoundation      \t0x00007fff904e1a5b CFHash + 299\r\n1   com.apple.Safari.framework    \t0x00000001045e0f25 WTF::KeyValuePair<Safari::CF::String, Safari::CF::String>* WTF::HashTable<Safari::CF::String, WTF::KeyValuePair<Safari::CF::String, Safari::CF::String>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<Safari::CF::String, Safari::CF::String> >, Safari::CF::ObjectSubclassHash<Safari::CF::String>, WTF::HashMapValueTraits<WTF::HashTraits<Safari::CF::String>, WTF::HashTraits<Safari::CF::String> >, WTF::HashTraits<Safari::CF::String> >::lookup<WTF::IdentityHashTranslator<Safari::CF::ObjectSubclassHash<Safari::CF::String> >, Safari::CF::String>(Safari::CF::String const&) + 35\r\n2   com.apple.Safari.framework    \t0x00000001045ea322 WTF::HashMap<Safari::CF::String, Safari::CF::String, Safari::CF::ObjectSubclassHash<Safari::CF::String>, WTF::HashTraits<Safari::CF::String>, WTF::HashTraits<Safari::CF::String> >::get(Safari::CF::String const&) const + 20\r\n3   com.apple.Safari.framework    \t0x00000001046ed40d Safari::TranslatedFileURLProtocol::start(_CFURLProtocol*, void const*) + 686\r\n4   com.apple.CFNetwork           \t0x00007fff965e5206 URLProtocol_Classic::_protocolInterface_startLoad(_CFCachedURLResponse const*) + 74\r\n5   com.apple.CFNetwork           \t0x00007fff96560f19 ___ZN19URLConnectionLoader27_private_ScheduleOriginLoadEPK13_CFURLRequestPK20_CFCachedURLResponse_block_invoke_2 + 158\r\n6   com.apple.CFNetwork           \t0x00007fff9655e20a ___ZNK19URLConnectionLoader25withExistingProtocolAsyncEU13block_pointerFvP11URLProtocolE_block_invoke + 25\r\n7   com.apple.CFNetwork           \t0x00007fff9655e1dc ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke + 25\r\n8   com.apple.CoreFoundation      \t0x00007fff9051aa94 CFArrayApplyFunction + 68\r\n9   com.apple.CFNetwork           \t0x00007fff9655e0bb RunloopBlockContext::perform() + 115\r\n10  com.apple.CFNetwork           \t0x00007fff9655df63 MultiplexerSource::perform() + 269\r\n11  com.apple.CFNetwork           \t0x00007fff9655dd92 MultiplexerSource::_perform(void*) + 72\r\n12  com.apple.CoreFoundation      \t0x00007fff9054f5b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17\r\n13  com.apple.CoreFoundation      \t0x00007fff90540c62 __CFRunLoopDoSources0 + 242\r\n14  com.apple.CoreFoundation      \t0x00007fff905403ef __CFRunLoopRun + 831\r\n15  com.apple.CoreFoundation      \t0x00007fff9053fe75 CFRunLoopRunSpecific + 309\r\n16  com.apple.Foundation          \t0x00007fff8b3d4ff7 +[NSURLConnection(Loader) _resourceLoadLoop:] + 348\r\n17  com.apple.Foundation          \t0x00007fff8b3d4dfb __NSThread__main__ + 1318\r\n18  libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n19  libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n20  libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 5:: com.apple.CFSocket.private\r\n0   libsystem_kernel.dylib        \t0x00007fff935639aa __select + 10\r\n1   com.apple.CoreFoundation      \t0x00007fff9058ca03 __CFSocketManager + 867\r\n2   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n3   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n4   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 6:: JavaScriptCore::BlockFree\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   libc++.1.dylib                \t0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47\r\n3   com.apple.JavaScriptCore      \t0x0000000104d36e83 JSC::BlockAllocator::blockFreeingThreadMain() + 227\r\n4   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n5   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n6   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n7   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 7:: JavaScriptCore::Marking\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   libc++.1.dylib                \t0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47\r\n3   com.apple.JavaScriptCore      \t0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171\r\n4   com.apple.JavaScriptCore      \t0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88\r\n5   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n6   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n7   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n8   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 8:: JavaScriptCore::Marking\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   libc++.1.dylib                \t0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47\r\n3   com.apple.JavaScriptCore      \t0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171\r\n4   com.apple.JavaScriptCore      \t0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88\r\n5   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n6   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n7   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n8   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 9:: JavaScriptCore::Marking\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   libc++.1.dylib                \t0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47\r\n3   com.apple.JavaScriptCore      \t0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171\r\n4   com.apple.JavaScriptCore      \t0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88\r\n5   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n6   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n7   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n8   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 10:: JavaScriptCore::BlockFree\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   libc++.1.dylib                \t0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47\r\n3   com.apple.JavaScriptCore      \t0x0000000104d36e83 JSC::BlockAllocator::blockFreeingThreadMain() + 227\r\n4   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n5   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n6   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n7   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 11:: JavaScriptCore::Marking\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   libc++.1.dylib                \t0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47\r\n3   com.apple.JavaScriptCore      \t0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171\r\n4   com.apple.JavaScriptCore      \t0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88\r\n5   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n6   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n7   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n8   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 12:: JavaScriptCore::Marking\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   libc++.1.dylib                \t0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47\r\n3   com.apple.JavaScriptCore      \t0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171\r\n4   com.apple.JavaScriptCore      \t0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88\r\n5   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n6   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n7   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n8   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 13:: JavaScriptCore::Marking\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   libc++.1.dylib                \t0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47\r\n3   com.apple.JavaScriptCore      \t0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171\r\n4   com.apple.JavaScriptCore      \t0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88\r\n5   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n6   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n7   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n8   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 14:\r\n0   libsystem_kernel.dylib        \t0x00007fff9355fa1a mach_msg_trap + 10\r\n1   libsystem_kernel.dylib        \t0x00007fff9355ed18 mach_msg + 64\r\n2   com.apple.CoreFoundation      \t0x00007fff90540f15 __CFRunLoopServiceMachPort + 181\r\n3   com.apple.CoreFoundation      \t0x00007fff90540539 __CFRunLoopRun + 1161\r\n4   com.apple.CoreFoundation      \t0x00007fff9053fe75 CFRunLoopRunSpecific + 309\r\n5   com.apple.AppKit              \t0x00007fff91cc405e _NSEventThread + 144\r\n6   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n7   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n8   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 15:: DFG Worklist Worker Thread\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   com.apple.JavaScriptCore      \t0x0000000104ff624b JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) + 235\r\n3   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n4   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n5   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n6   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 16:: FTL Worklist Worker Thread\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   com.apple.JavaScriptCore      \t0x0000000104ff624b JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) + 235\r\n3   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n4   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n5   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n6   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 17:: FTL Worklist Worker Thread\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   com.apple.JavaScriptCore      \t0x0000000104ff624b JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) + 235\r\n3   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n4   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n5   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n6   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 18:: FTL Worklist Worker Thread\r\n0   libsystem_kernel.dylib        \t0x00007fff93563716 __psynch_cvwait + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298fc3b _pthread_cond_wait + 727\r\n2   com.apple.JavaScriptCore      \t0x0000000104ff624b JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) + 235\r\n3   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n4   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n5   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n6   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 19:: Safari: SafeBrowsingManager\r\n0   libsystem_kernel.dylib        \t0x00007fff9355fa1a mach_msg_trap + 10\r\n1   libsystem_kernel.dylib        \t0x00007fff9355ed18 mach_msg + 64\r\n2   com.apple.CoreFoundation      \t0x00007fff90540f15 __CFRunLoopServiceMachPort + 181\r\n3   com.apple.CoreFoundation      \t0x00007fff90540539 __CFRunLoopRun + 1161\r\n4   com.apple.CoreFoundation      \t0x00007fff9053fe75 CFRunLoopRunSpecific + 309\r\n5   com.apple.Safari.framework    \t0x0000000104607fb3 Safari::MessageRunLoop::threadBody() + 119\r\n6   com.apple.JavaScriptCore      \t0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15\r\n7   libsystem_pthread.dylib       \t0x00007fff9298d899 _pthread_body + 138\r\n8   libsystem_pthread.dylib       \t0x00007fff9298d72a _pthread_start + 137\r\n9   libsystem_pthread.dylib       \t0x00007fff92991fc9 thread_start + 13\r\n\r\nThread 20:\r\n0   libsystem_kernel.dylib        \t0x00007fff93563e6a __workq_kernreturn + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298ef08 _pthread_wqthread + 330\r\n2   libsystem_pthread.dylib       \t0x00007fff92991fb9 start_wqthread + 13\r\n\r\nThread 21:\r\n0   libsystem_kernel.dylib        \t0x00007fff93563e6a __workq_kernreturn + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298ef08 _pthread_wqthread + 330\r\n2   libsystem_pthread.dylib       \t0x00007fff92991fb9 start_wqthread + 13\r\n\r\nThread 22:\r\n0   libsystem_kernel.dylib        \t0x00007fff93563e6a __workq_kernreturn + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298ef08 _pthread_wqthread + 330\r\n2   libsystem_pthread.dylib       \t0x00007fff92991fb9 start_wqthread + 13\r\n\r\nThread 23:\r\n0   libsystem_kernel.dylib        \t0x00007fff93563e6a __workq_kernreturn + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298ef08 _pthread_wqthread + 330\r\n2   libsystem_pthread.dylib       \t0x00007fff92991fb9 start_wqthread + 13\r\n\r\nThread 24:\r\n0   libsystem_kernel.dylib        \t0x00007fff93563e6a __workq_kernreturn + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298ef08 _pthread_wqthread + 330\r\n2   libsystem_pthread.dylib       \t0x00007fff92991fb9 start_wqthread + 13\r\n\r\nThread 25:\r\n0   libsystem_kernel.dylib        \t0x00007fff93563e6a __workq_kernreturn + 10\r\n1   libsystem_pthread.dylib       \t0x00007fff9298ef08 _pthread_wqthread + 330\r\n2   libsystem_pthread.dylib       \t0x00007fff92991fb9 start_wqthread + 13\r\n\r\nThread 4 crashed with X86 Thread State (64-bit):\r\n  rax: 0x00007fff90685c5e  rbx: 0x0000000000000000  rcx: 0x000000000006748e  rdx: 0x000000010a27a950\r\n  rdi: 0x0000000000000000  rsi: 0x000000010a27a950  rbp: 0x000000010a27a8a0  rsp: 0x000000010a27a890\r\n   r8: 0x00000000000003ff   r9: 0xffff9fffffbc2cff  r10: 0x00007f81740471f0  r11: 0x00005ffef61c3b00\r\n  r12: 0x000060800030f780  r13: 0x000000010dc7ff80  r14: 0x0000600003c69b00  r15: 0x00007f8173750600\r\n  rip: 0x00007fff904e1a5b  rfl: 0x0000000000000246  cr2: 0x000000011a38f000\r\n  \r\nLogical CPU:     0\r\nError Code:      0x00000000\r\nTrap Number:     3\r\n```"},"comment":{"url":"https://api.github.com/repos/gorhill/uBlock/issues/comments/70599144","html_url":"https://github.com/gorhill/uBlock/issues/547#issuecomment-70599144","issue_url":"https://api.github.com/repos/gorhill/uBlock/issues/547","id":70599144,"user":{"login":"pudquick","id":925910,"avatar_url":"https://avatars.githubusercontent.com/u/925910?v=3","gravatar_id":"","url":"https://api.github.com/users/pudquick","html_url":"https://github.com/pudquick","followers_url":"https://api.github.com/users/pudquick/followers","following_url":"https://api.github.com/users/pudquick/following{/other_user}","gists_url":"https://api.github.com/users/pudquick/gists{/gist_id}","starred_url":"https://api.github.com/users/pudquick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pudquick/subscriptions","organizations_url":"https://api.github.com/users/pudquick/orgs","repos_url":"https://api.github.com/users/pudquick/repos","events_url":"https://api.github.com/users/pudquick/events{/privacy}","received_events_url":"https://api.github.com/users/pudquick/received_events","type":"User","site_admin":false},"created_at":"2015-01-20T03:27:01Z","updated_at":"2015-01-20T03:27:01Z","body":"@gorhill Binary searching revealed that if either of the two following resources are included, it causes the crash:\r\n\r\n* /assets/thirdparties/mirror1.malwaredomains.com\r\n* /assets/thirdparties/pgl.yoyo.org\r\n\r\nRemoving those two and re-signing the extension allows to load correctly with no crashing issues. Fully functional as far as I can tell.\r\n\r\nLooking at them now to see what's different about them."}}