uBlock-LLC / uBlock

uBlock: a fast, lightweight, and lean blocker for Chrome, Firefox, and Safari.
https://ublock.org/
GNU General Public License v3.0
8.18k stars 436 forks source link

Safari build crashing on install #547

Closed pudquick closed 9 years ago

pudquick commented 9 years ago

I'm unable to find minimum supported version of Safari information, so I'm assuming this is a bug for now.

Every 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.

Additionally, I have a Safari Dev cert, downloaded the current version (as of this build), built it, signed it, installed it - same crashing issue.

Occasionally 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.

Does this extension show its preferences page on first run/load/install? I have a feeling it might be the culprit ...

As the crash notes indicate: Safari 7.1.2, OS X 10.9.5, fully patched.

This particular crash log is right after install, on a newly created user (specifically for this test, never existed prior to it).

I'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).

Process:         Safari [22464]
Path:            /Applications/Safari.app/Contents/MacOS/Safari
Identifier:      com.apple.Safari
Version:         7.1.2 (9537.85.11.5)
Build Info:      WebBrowser-7537085011005000~2
Code Type:       X86-64 (Native)
Parent Process:  launchd [259]
Responsible:     Safari [22464]
User ID:         502

Date/Time:       2015-01-17 17:50:12.324 -0800
OS Version:      Mac OS X 10.9.5 (13F34)
Report Version:  11
Anonymous UUID:  0C8273B0-2C4D-4206-1BB1-2EE2694FE16A

Sleep/Wake UUID: 1D4B530C-EF9A-489C-A417-A754DC79769F

Crashed Thread:  4  com.apple.NSURLConnectionLoader

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000

Application Specific Information:
Process Model:
Multiple Web Processes

Enabled Extensions:
net.gorhill.uBlock-96G4BAKDQ9 (1421539963 - 0.8.5.6) µBlock

*** CFHash() called with NULL ***

Thread 0:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore        0x0000000104d24d7c WTF::fastMalloc(unsigned long) + 1724
1   com.apple.JavaScriptCore        0x0000000104d6fdc0 WTF::Vector<WTF::Vector<JSC::RegisterID, 32ul, WTF::CrashOnOverflow>*, 0ul, WTF::CrashOnOverflow>::expandCapacity(unsigned long) + 96
2   com.apple.JavaScriptCore        0x0000000104d76871 WTF::SegmentedVector<JSC::RegisterID, 32ul, 32ul>::ensureSegment(unsigned long, unsigned long) + 161
3   com.apple.JavaScriptCore        0x0000000104f19cfd JSC::BytecodeGenerator::BytecodeGenerator(JSC::VM&, JSC::FunctionBodyNode*, JSC::UnlinkedFunctionCodeBlock*, JSC::DebuggerMode, JSC::ProfilerMode) + 3709
4   com.apple.JavaScriptCore        0x00000001051713bb JSC::UnlinkedFunctionExecutable::codeBlockFor(JSC::VM&, JSC::SourceCode const&, JSC::CodeSpecializationKind, JSC::DebuggerMode, JSC::ProfilerMode, bool, JSC::ParserError&) + 907
5   com.apple.JavaScriptCore        0x0000000104ffb6fa JSC::ScriptExecutable::newCodeBlockFor(JSC::CodeSpecializationKind, JSC::JSFunction*, JSC::JSScope**, JSC::JSObject*&) + 794
6   com.apple.JavaScriptCore        0x0000000104ffbb2c JSC::ScriptExecutable::prepareForExecutionImpl(JSC::ExecState*, JSC::JSFunction*, JSC::JSScope**, JSC::CodeSpecializationKind) + 124
7   com.apple.JavaScriptCore        0x0000000104d764d8 JSC::LLInt::setUpCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind, JSC::JSValue, JSC::LLIntCallLinkInfo*) + 600
8   com.apple.JavaScriptCore        0x00000001050f6bf5 llint_entry + 22733
9   com.apple.JavaScriptCore        0x00000001050f6b95 llint_entry + 22637
10  com.apple.JavaScriptCore        0x00000001050f6b95 llint_entry + 22637
11  com.apple.JavaScriptCore        0x00000001050f6c00 llint_entry + 22744
12  ???                             0x00002667e56020ba 0 + 42227671769274
13  com.apple.JavaScriptCore        0x00000001050f6c00 llint_entry + 22744
14  com.apple.JavaScriptCore        0x00000001050f1103 callToJavaScript + 311
15  com.apple.JavaScriptCore        0x000000010507ee33 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 35
16  com.apple.JavaScriptCore        0x0000000104d78d16 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 438
17  com.apple.JavaScriptCore        0x0000000104f256df JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&, JSC::JSValue*) + 63
18  com.apple.WebCore               0x0000000105c3cde0 WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) + 928
19  com.apple.WebCore               0x0000000105c3c8ee WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul, WTF::CrashOnOverflow>&) + 750
20  com.apple.WebCore               0x0000000105b26316 WebCore::EventTarget::fireEventListeners(WebCore::Event*) + 166
21  com.apple.WebCore               0x0000000105c3a588 WebCore::EventTarget::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) + 88
22  com.apple.WebCore               0x0000000105c3a4d7 WebCore::XMLHttpRequestProgressEventThrottle::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) + 199
23  com.apple.WebCore               0x0000000106847c02 WebCore::XMLHttpRequestProgressEventThrottle::dispatchProgressEvent(WTF::AtomicString const&) + 162
24  com.apple.WebCore               0x0000000105c3a249 WebCore::XMLHttpRequest::callReadyStateChangeListener() + 281
25  com.apple.WebCore               0x0000000105c5f321 WebCore::XMLHttpRequest::didFinishLoading(unsigned long, double) + 385
26  com.apple.WebCore               0x0000000105bcc806 WebCore::CachedResource::checkNotify() + 182
27  com.apple.WebCore               0x0000000105bcc69e WebCore::CachedRawResource::finishLoading(WebCore::ResourceBuffer*) + 206
28  com.apple.WebCore               0x0000000105bcc53c WebCore::SubresourceLoader::didFinishLoading(double) + 92
29  com.apple.Foundation            0x00007fff8b425e8d __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 48
30  com.apple.Foundation            0x00007fff8b425dbd -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 244
31  com.apple.Foundation            0x00007fff8b425cac -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 69
32  com.apple.CFNetwork             0x00007fff9657b184 ___ZN27URLConnectionClient_Classic26_delegate_didFinishLoadingEU13block_pointerFvvE_block_invoke + 104
33  com.apple.CFNetwork             0x00007fff965ffd40 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 84
34  com.apple.CFNetwork             0x00007fff9655e1dc ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke + 25
35  com.apple.CoreFoundation        0x00007fff9051aa94 CFArrayApplyFunction + 68
36  com.apple.CFNetwork             0x00007fff9655e0bb RunloopBlockContext::perform() + 115
37  com.apple.CFNetwork             0x00007fff9655df63 MultiplexerSource::perform() + 269
38  com.apple.CFNetwork             0x00007fff9655dd92 MultiplexerSource::_perform(void*) + 72
39  com.apple.CoreFoundation        0x00007fff9054f5b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
40  com.apple.CoreFoundation        0x00007fff90540c62 __CFRunLoopDoSources0 + 242
41  com.apple.CoreFoundation        0x00007fff905403ef __CFRunLoopRun + 831
42  com.apple.CoreFoundation        0x00007fff9053fe75 CFRunLoopRunSpecific + 309
43  com.apple.HIToolbox             0x00007fff8dbf3a0d RunCurrentEventLoopInMode + 226
44  com.apple.HIToolbox             0x00007fff8dbf37b7 ReceiveNextEventCommon + 479
45  com.apple.HIToolbox             0x00007fff8dbf35bc _BlockUntilNextEventMatchingListInModeWithFilter + 65
46  com.apple.AppKit                0x00007fff91b2424e _DPSNextEvent + 1434
47  com.apple.AppKit                0x00007fff91b2389b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
48  com.apple.Safari.framework      0x0000000104485870 -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 161
49  com.apple.AppKit                0x00007fff91b1799c -[NSApplication run] + 553
50  com.apple.AppKit                0x00007fff91b02783 NSApplicationMain + 940
51  com.apple.Safari.framework      0x000000010465887d SafariMain + 267
52  libdyld.dylib                   0x00007fff931f95fd start + 1

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff93564662 kevent64 + 10
1   libdispatch.dylib               0x00007fff8ead8421 _dispatch_mgr_invoke + 239
2   libdispatch.dylib               0x00007fff8ead8136 _dispatch_mgr_thread + 52

Thread 2:: WebCore: IconDatabase
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   com.apple.WebCore               0x0000000105af1a4b WebCore::IconDatabase::syncThreadMainLoop() + 411
3   com.apple.WebCore               0x0000000105aef3f7 WebCore::IconDatabase::iconDatabaseSyncThread() + 295
4   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
6   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
7   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 3:: com.apple.CoreAnimation.render-server
0   libsystem_kernel.dylib          0x00007fff9355fa1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff9355ed18 mach_msg + 64
2   com.apple.QuartzCore            0x00007fff93680377 CA::Render::Server::server_thread(void*) + 195
3   com.apple.QuartzCore            0x00007fff936802ad thread_fun + 25
4   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
5   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
6   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 4 Crashed:: com.apple.NSURLConnectionLoader
0   com.apple.CoreFoundation        0x00007fff904e1a5b CFHash + 299
1   com.apple.Safari.framework      0x00000001045e0f25 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
2   com.apple.Safari.framework      0x00000001045ea322 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
3   com.apple.Safari.framework      0x00000001046ed40d Safari::TranslatedFileURLProtocol::start(_CFURLProtocol*, void const*) + 686
4   com.apple.CFNetwork             0x00007fff965e5206 URLProtocol_Classic::_protocolInterface_startLoad(_CFCachedURLResponse const*) + 74
5   com.apple.CFNetwork             0x00007fff96560f19 ___ZN19URLConnectionLoader27_private_ScheduleOriginLoadEPK13_CFURLRequestPK20_CFCachedURLResponse_block_invoke_2 + 158
6   com.apple.CFNetwork             0x00007fff9655e20a ___ZNK19URLConnectionLoader25withExistingProtocolAsyncEU13block_pointerFvP11URLProtocolE_block_invoke + 25
7   com.apple.CFNetwork             0x00007fff9655e1dc ___ZNK17CoreSchedulingSet13_performAsyncEPKcU13block_pointerFvvE_block_invoke + 25
8   com.apple.CoreFoundation        0x00007fff9051aa94 CFArrayApplyFunction + 68
9   com.apple.CFNetwork             0x00007fff9655e0bb RunloopBlockContext::perform() + 115
10  com.apple.CFNetwork             0x00007fff9655df63 MultiplexerSource::perform() + 269
11  com.apple.CFNetwork             0x00007fff9655dd92 MultiplexerSource::_perform(void*) + 72
12  com.apple.CoreFoundation        0x00007fff9054f5b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
13  com.apple.CoreFoundation        0x00007fff90540c62 __CFRunLoopDoSources0 + 242
14  com.apple.CoreFoundation        0x00007fff905403ef __CFRunLoopRun + 831
15  com.apple.CoreFoundation        0x00007fff9053fe75 CFRunLoopRunSpecific + 309
16  com.apple.Foundation            0x00007fff8b3d4ff7 +[NSURLConnection(Loader) _resourceLoadLoop:] + 348
17  com.apple.Foundation            0x00007fff8b3d4dfb __NSThread__main__ + 1318
18  libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
19  libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
20  libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 5:: com.apple.CFSocket.private
0   libsystem_kernel.dylib          0x00007fff935639aa __select + 10
1   com.apple.CoreFoundation        0x00007fff9058ca03 __CFSocketManager + 867
2   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
3   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
4   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 6:: JavaScriptCore::BlockFree
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   libc++.1.dylib                  0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3   com.apple.JavaScriptCore        0x0000000104d36e83 JSC::BlockAllocator::blockFreeingThreadMain() + 227
4   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
6   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
7   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 7:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   libc++.1.dylib                  0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3   com.apple.JavaScriptCore        0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171
4   com.apple.JavaScriptCore        0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88
5   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
6   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
7   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
8   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 8:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   libc++.1.dylib                  0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3   com.apple.JavaScriptCore        0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171
4   com.apple.JavaScriptCore        0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88
5   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
6   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
7   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
8   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 9:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   libc++.1.dylib                  0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3   com.apple.JavaScriptCore        0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171
4   com.apple.JavaScriptCore        0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88
5   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
6   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
7   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
8   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 10:: JavaScriptCore::BlockFree
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   libc++.1.dylib                  0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3   com.apple.JavaScriptCore        0x0000000104d36e83 JSC::BlockAllocator::blockFreeingThreadMain() + 227
4   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
5   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
6   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
7   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 11:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   libc++.1.dylib                  0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3   com.apple.JavaScriptCore        0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171
4   com.apple.JavaScriptCore        0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88
5   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
6   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
7   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
8   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 12:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   libc++.1.dylib                  0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3   com.apple.JavaScriptCore        0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171
4   com.apple.JavaScriptCore        0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88
5   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
6   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
7   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
8   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 13:: JavaScriptCore::Marking
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   libc++.1.dylib                  0x00007fff8f893d43 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 47
3   com.apple.JavaScriptCore        0x0000000104d376cb JSC::GCThread::waitForNextPhase() + 171
4   com.apple.JavaScriptCore        0x0000000104d37528 JSC::GCThread::gcThreadMain() + 88
5   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
6   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
7   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
8   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 14:
0   libsystem_kernel.dylib          0x00007fff9355fa1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff9355ed18 mach_msg + 64
2   com.apple.CoreFoundation        0x00007fff90540f15 __CFRunLoopServiceMachPort + 181
3   com.apple.CoreFoundation        0x00007fff90540539 __CFRunLoopRun + 1161
4   com.apple.CoreFoundation        0x00007fff9053fe75 CFRunLoopRunSpecific + 309
5   com.apple.AppKit                0x00007fff91cc405e _NSEventThread + 144
6   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
7   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
8   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 15:: DFG Worklist Worker Thread
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   com.apple.JavaScriptCore        0x0000000104ff624b JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) + 235
3   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
4   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
5   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
6   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 16:: FTL Worklist Worker Thread
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   com.apple.JavaScriptCore        0x0000000104ff624b JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) + 235
3   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
4   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
5   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
6   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 17:: FTL Worklist Worker Thread
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   com.apple.JavaScriptCore        0x0000000104ff624b JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) + 235
3   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
4   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
5   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
6   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 18:: FTL Worklist Worker Thread
0   libsystem_kernel.dylib          0x00007fff93563716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff9298fc3b _pthread_cond_wait + 727
2   com.apple.JavaScriptCore        0x0000000104ff624b JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) + 235
3   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
4   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
5   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
6   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 19:: Safari: SafeBrowsingManager
0   libsystem_kernel.dylib          0x00007fff9355fa1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff9355ed18 mach_msg + 64
2   com.apple.CoreFoundation        0x00007fff90540f15 __CFRunLoopServiceMachPort + 181
3   com.apple.CoreFoundation        0x00007fff90540539 __CFRunLoopRun + 1161
4   com.apple.CoreFoundation        0x00007fff9053fe75 CFRunLoopRunSpecific + 309
5   com.apple.Safari.framework      0x0000000104607fb3 Safari::MessageRunLoop::threadBody() + 119
6   com.apple.JavaScriptCore        0x0000000104d2cfbf WTF::wtfThreadEntryPoint(void*) + 15
7   libsystem_pthread.dylib         0x00007fff9298d899 _pthread_body + 138
8   libsystem_pthread.dylib         0x00007fff9298d72a _pthread_start + 137
9   libsystem_pthread.dylib         0x00007fff92991fc9 thread_start + 13

Thread 20:
0   libsystem_kernel.dylib          0x00007fff93563e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9298ef08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff92991fb9 start_wqthread + 13

Thread 21:
0   libsystem_kernel.dylib          0x00007fff93563e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9298ef08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff92991fb9 start_wqthread + 13

Thread 22:
0   libsystem_kernel.dylib          0x00007fff93563e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9298ef08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff92991fb9 start_wqthread + 13

Thread 23:
0   libsystem_kernel.dylib          0x00007fff93563e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9298ef08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff92991fb9 start_wqthread + 13

Thread 24:
0   libsystem_kernel.dylib          0x00007fff93563e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9298ef08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff92991fb9 start_wqthread + 13

Thread 25:
0   libsystem_kernel.dylib          0x00007fff93563e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff9298ef08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff92991fb9 start_wqthread + 13

Thread 4 crashed with X86 Thread State (64-bit):
  rax: 0x00007fff90685c5e  rbx: 0x0000000000000000  rcx: 0x000000000006748e  rdx: 0x000000010a27a950
  rdi: 0x0000000000000000  rsi: 0x000000010a27a950  rbp: 0x000000010a27a8a0  rsp: 0x000000010a27a890
   r8: 0x00000000000003ff   r9: 0xffff9fffffbc2cff  r10: 0x00007f81740471f0  r11: 0x00005ffef61c3b00
  r12: 0x000060800030f780  r13: 0x000000010dc7ff80  r14: 0x0000600003c69b00  r15: 0x00007f8173750600
  rip: 0x00007fff904e1a5b  rfl: 0x0000000000000246  cr2: 0x000000011a38f000

Logical CPU:     0
Error Code:      0x00000000
Trap Number:     3
pudquick commented 9 years ago

Additional: I do use Safari extensions regularly. On my "non-test" / normal user account, I've got 4 extensions installed that work as expected without crashing (if that helps to verify my system is healthy).

Don't have another machine here, otherwise I'd test on it. I'll test on a different one when I get back to work on Tuesday.

gorhill commented 9 years ago

Does this extension show its preferences page on first run/load/install?

No.

pudquick commented 9 years ago

Very interesting, wasn't aware of such a limitation. If that's the case, the prior statement about "which is no longer maintained" isn't exactly applicable to 10.9 / Safari 7, as they still receive updates and security patches from Apple.

Doing some investigating now.

gorhill commented 9 years ago

"which is no longer maintained" isn't exactly applicable to 10.9 / Safari 7

Yes, I realized this a bit after, that's why I removed my comment.

pudquick commented 9 years ago

Hrm. Along the CFHash() lines, I would assume that's for hashing unique keys for a dictionary / associative array. With it complaining about NULL, I'd assume it's being told to hash a "NULL" value / invalid value for a key.

gorhill commented 9 years ago

being told to hash a "NULL" value / invalid value for a key

Not sure what's your thought here. Can you expand?

pudquick commented 9 years ago

Sure.

So the project uses associative arrays for one or more things along the lines of:

someObj['someKey'] = someValue;

Associative arrays like that only have one instance of any particular key so that every time you reference someObj['specificKey123'] you're accessing the same thing.

It looks like the Javascript JIT for Safari maps associative arrays like this to the CoreFoundation dictionary type. The way that CoreFoundation (and most other associative array / dictionary types in various programming languages) handles "uniqueness" for a key is that it hashes the key object/value into a unique identifier - that way no matter what type of object it is, as long as it's hashable / convertible into a unique identifier it can be used as the key for lookup/changing the value.

Apparently it's trapping an erroneous attempt to hash / uniquely identify the NULL value.

It makes me wonder if there's a blank string somewhere in the input lists ... so that you end up trying to do:

exampleBadKey = '';
someObj[exampleBadKey] = 'Whoops, we are setting a value for a blank key.';

Or something along those lines.

gorhill commented 9 years ago

Everything can be hashed with javascript: a blank string, a null value, an undefined value, whatever you want, even when it doesn't make sense (hashing {} will result in [object Object] as hash). It's a scripting language.

If a JS engine has a problem with hashing an empty string, I would say it's a mega-major security issue. That would be disastrous. Obviously I doubt this is the case here. It's just that uBlock does something that makes a particular browser bug in Safari express itself.

Proper thing is to file a bug with Safari.

pudquick commented 9 years ago

Deleting all of the contents of /assets/thirdparties at the base of the extension allowed it to compile and install.

Binary searching to see if it's a particular asset/file.

pudquick commented 9 years ago

@gorhill Binary searching revealed that if either of the two following resources are included, it causes the crash:

Removing those two and re-signing the extension allows to load correctly with no crashing issues. Fully functional as far as I can tell.

Looking at them now to see what's different about them.

pudquick commented 9 years ago

More interesting details:

Leaving just a single file for one of the problem third-party assets:

pudquick commented 9 years ago

If I replace these files with blank zero byte files, it builds and runs just fine:

Additionally, it contacts those particular servers and sees that a new version for each is available ('0 used out of 0', 'new version available') and is able to successfully load them direct from the sites and use them.

Also, changing out the files with lists from elsewhere in /assets/thirdparties and then updating the signature in checksums.txt (for example replacing 'justdomains' with a copy of 'immortal_domains.txt') is not enough. The presence of content inside the assets listed above (as far as I can tell) is enough to trigger the crash.

lilyball commented 9 years ago

FWIW, I just installed μBlock 0.8.5.6 on Safari 8.0.2 (on OS X 10.10.1) and I haven't crashed yet, so I assume that this bug was fixed already.

pudquick commented 9 years ago

Absolutely not the case. This bug is specifically for OS X 10.9 and Safari 7. Please read the details, it is not fixed.

gorhill commented 9 years ago

@pudquick It is a browser bug, you need to report the bug + repro steps to Safari. uBlock is JS: JS is not supposed to crash a browser unless there is a bug in the browser.

pudquick commented 9 years ago

@gorhill Fine by me.

In the meantime, if you want to close this issue, please put documentation to the effect that this project is only supported on Safari 8 / OS X 10.10. I have verified today that as-is, the extension crashes Safari 7 on fully patched 10.9 on multiple unrelated devices. For myself, I've already discovered how to tweak the extension to run fine (unofficially) in 10.9.

lilyball commented 9 years ago

Absolutely not the case. This bug is specifically for OS X 10.9 and Safari 7. Please read the details, it is not fixed.

It's fixed in Safari. But the fix apparently only applies to Safari 8. Safari 7 does not have the fix, and presumably never will (generally only security vulnerability patches are backported to older versions).

If you have a workaround that makes μBlock work with Safari 7, then that's great. I was just commenting on the fact that Safari 8 already fixes the bug, meaning reporting it to Apple is unlikely to have any effect.

ydzhou commented 9 years ago

@pudquick

Hi pud, can you post your patched ublock extension somewhere? That would be awesome. Latest version of ublock crashes safari 7.

alasdaircodes commented 9 years ago

Yes, just to chime in - this also crashes safari 6.2.2 on 10.8.5, which apple is still issuing security updates for and a number of us use because older intel macs do not support the graphics in later versions of osx

asoksevil commented 9 years ago

I wanted to report that it crashes on Safari 5.1 on 10.6.8 as well and probably on Safari 6 running 10.7.4. It seems that this bug has been fixed on Safari 8 for Yosemite but it leaves behind all the majority of the users.

@pudquick Please post that update/fix for the rest of the Safari users. Isn't it a fix compatible with the latest versions?

pudquick commented 9 years ago

@ydzhou @alasdaircodes @asoksevil If you're interested, here's a built and signed copy I put together this morning:

https://www.dropbox.com/s/j4tjro1i2b7jq7v/%C2%B5Block.safariextz?dl=0

It runs cleanly on my OS X 10.9.5 machines. The only difference between this and a standard build is that I have blank (0 byte) files for the following two locations:

/assets/thirdparties/mirror1.malwaredomains.com/justdomains /assets/thirdparties/pgl.yoyo.org/as/serverlist

Other than that, no code changes. Oh, and I blanked out the metadata for the update URL for this copy of the extension, so in theory you can leave Safari auto-update for extensions enabled and it should stay on this copy (vs. the https://chrismatic.io/ublock version when it updates eventually to a newer build).

asoksevil commented 9 years ago

@pudquick Thanks for the extension. It's working on Safari 5.1 with no problems whatsoever. The only thing I noticed here is this box which is not aligned properly:

Alt Text

asoksevil commented 9 years ago

A quick update.

After installing @pudquick uBlock no longer works. It doesn't block any ads even if it's enabled. Filters list do update.

I went back and reinstalled 0.8.5.6 just to attach the log error that I get when it crashes:


Process: Safari [77129] Path: /Applications/Safari.app/Contents/MacOS/Safari Identifier: com.apple.Safari Version: 5.1.10 (6534.59.10) Build Info: WebBrowser-75345910~1 Code Type: X86-64 (Native) Parent Process: launchd [110]

Date/Time: 2015-01-22 00:20:22.845 +0000 OS Version: Mac OS X 10.6.8 (10K549) Report Version: 6

Interval Since Last Report: 189513 sec Crashes Since Last Report: 16 Per-App Interval Since Last Report: 186003 sec Per-App Crashes Since Last Report: 2 Anonymous UUID: 96766765-CB32-4864-8C7A-61D2FC7BC66E

Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Crashed Thread: 7

Thread 0: Dispatch queue: com.apple.main-thread 0 com.apple.JavaScriptCore 0x00007fff85d26245 JSC::MarkedBlock::create(JSC::Heap, unsigned long) + 85 1 com.apple.JavaScriptCore 0x00007fff85d35d0a JSC::AllocationSpace::allocateBlock(unsigned long, JSC::AllocationSpace::AllocationEffort) + 714 2 com.apple.JavaScriptCore 0x00007fff85d36232 JSC::AllocationSpace::allocateSlowCase(JSC::MarkedSpace::SizeClass&) + 1298 3 com.apple.JavaScriptCore 0x00007fff85b76635 JSC::RegExpMatchesArray::fillArrayInstance(JSC::ExecState) + 1845 4 com.apple.JavaScriptCore 0x00007fff85d0e069 JSC::RegExpMatchesArray::getOwnPropertySlotByIndex(JSC::JSCell, JSC::ExecState, unsigned int, JSC::PropertySlot&) + 57 5 com.apple.JavaScriptCore 0x00007fff85b277bb cti_op_get_byval + 731 6 ??? 0x0000206fbf140121 0 + 35664319217953 7 com.apple.JavaScriptCore 0x00007fff85ae0d7a JSC::Interpreter::executeCall(JSC::ExecState, JSC::JSObject_, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 826 8 ??? 0x000000011c2cdd20 0 + 4767669536 9 ??? 0x000000011934bda0 0 + 4717854112 10 com.apple.JavaScriptCore 0x00007fff85c71dd0 JSC::JSFunction::~JSFunction() + 0 11 ??? 0x90c307894810c083 0 + 10431189448121172099

Thread 1: Dispatch queue: com.apple.libdispatch-manager 0 libSystem.B.dylib 0x00007fff84bacc0a kevent + 10 1 libSystem.B.dylib 0x00007fff84baeadd _dispatch_mgr_invoke + 154 2 libSystem.B.dylib 0x00007fff84bae7b4 _dispatch_queue_invoke + 185 3 libSystem.B.dylib 0x00007fff84bae2de _dispatch_worker_thread2 + 252 4 libSystem.B.dylib 0x00007fff84badc08 _pthread_wqthread + 353 5 libSystem.B.dylib 0x00007fff84badaa5 start_wqthread + 13

Thread 2: 0 libSystem.B.dylib 0x00007fff84bada2a __workq_kernreturn + 10 1 libSystem.B.dylib 0x00007fff84bade3c _pthread_wqthread + 917 2 libSystem.B.dylib 0x00007fff84badaa5 start_wqthread + 13

Thread 3: WebCore: IconDatabase 0 libSystem.B.dylib 0x00007fff84bcea6a __semwait_signal + 10 1 libSystem.B.dylib 0x00007fff84bd2881 _pthread_cond_wait + 1286 2 com.apple.WebCore 0x00007fff83b30199 WebCore::IconDatabase::syncThreadMainLoop() + 265 3 com.apple.WebCore 0x00007fff83b2d598 WebCore::IconDatabase::iconDatabaseSyncThread() + 296 4 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 5 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 4: 0 libSystem.B.dylib 0x00007fff84b93d7a mach_msg_trap + 10 1 libSystem.B.dylib 0x00007fff84b943ed mach_msg + 59 2 com.apple.QuartzCore 0x00007fff82a82396 CA::Render::Server::server_thread(void*) + 177 3 com.apple.QuartzCore 0x00007fff82a822d6 thread_fun + 34 4 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 5 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 5: Safari: CertRevocationChecker 0 libSystem.B.dylib 0x00007fff84b93d7a mach_msg_trap + 10 1 libSystem.B.dylib 0x00007fff84b943ed mach_msg + 59 2 com.apple.CoreFoundation 0x00007fff87592902 __CFRunLoopRun + 1698 3 com.apple.CoreFoundation 0x00007fff87591d8f CFRunLoopRunSpecific + 575 4 com.apple.Safari.framework 0x00000001001dc8e5 Safari::MessageRunLoop::threadBody() + 107 5 com.apple.Safari.framework 0x00000001001dc91f Safari::MessageRunLoop::threadCallback(void*) + 9 6 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 7 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 6: WebCore: LocalStorage 0 libSystem.B.dylib 0x00007fff84bcea6a __semwait_signal + 10 1 libSystem.B.dylib 0x00007fff84bd2881 _pthread_cond_wait + 1286 2 com.apple.JavaScriptCore 0x00007fff85ab0650 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 64 3 com.apple.WebCore 0x00007fff83b48f81 WebCore::LocalStorageThread::threadEntryPoint() + 177 4 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 5 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 7 Crashed: 0 com.apple.CoreFoundation 0x00007fff875566cb CFHash + 171 1 com.apple.Safari.framework 0x00000001000192f9 std::pair<Safari::SString, Safari::SString>* WTF::HashTable<Safari::SString, std::pair<Safari::SString, Safari::SString>, WTF::PairFirstExtractor<std::pair<Safari::SString, Safari::SString> >, Safari::SCFObjectSubclassHashSafari::SString, WTF::PairHashTraitsWTF::HashTraits<Safari::SString, WTF::HashTraitsSafari::SString >, WTF::HashTraitsSafari::SString >::lookupWTF::IdentityHashTranslator<Safari::SCFObjectSubclassHash, Safari::SString>(Safari::SString const&) + 49 2 com.apple.Safari.framework 0x0000000100019685 WTF::HashMap<Safari::SString, Safari::SString, Safari::SCFObjectSubclassHash, WTF::HashTraitsSafari::SString, WTF::HashTraitsSafari::SString >::get(Safari::SString const&) const + 23 3 com.apple.Safari.framework 0x00000001002acfba Safari::TranslatedFileURLProtocol::mimeTypeForFileURL(Safari::SURL const&) + 447 4 com.apple.Safari.framework 0x00000001002ad31c Safari::TranslatedFileURLProtocol::start(CFURLProtocol, void const_) + 617 5 com.apple.CFNetwork 0x00007fff81b7a75c URLConnectionLoader::loaderScheduleOriginLoad(CFURLRequest const) + 304 6 com.apple.CFNetwork 0x00007fff81b8e92c URLConnectionLoader::loaderScheduleLoad(CFURLRequest const) + 516 7 com.apple.CFNetwork 0x00007fff81bf20a4 URLConnectionLoader::LoaderConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XLoaderEvent, XLoaderEventParams>*, long) + 270 8 com.apple.CFNetwork 0x00007fff81b7a5fb URLConnectionLoader::processEvents() + 99 9 com.apple.CFNetwork 0x00007fff81b774b2 MultiplexerSource::perform() + 160 10 com.apple.CoreFoundation 0x00007fff875943d1 CFRunLoopDoSources0 + 1361 11 com.apple.CoreFoundation 0x00007fff875925c9 CFRunLoopRun + 873 12 com.apple.CoreFoundation 0x00007fff87591d8f CFRunLoopRunSpecific + 575 13 com.apple.Foundation 0x00007fff8990d14f +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 297 14 com.apple.Foundation 0x00007fff8988e114 NSThreadmain__ + 1429 15 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 16 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 8: JavaScriptCore::Marking 0 libSystem.B.dylib 0x00007fff84bcea6a __semwait_signal + 10 1 libSystem.B.dylib 0x00007fff84bd2881 _pthread_cond_wait + 1286 2 com.apple.JavaScriptCore 0x00007fff85d272fd JSC::SlotVisitor::drainFromShared(JSC::SlotVisitor::SharedDrainMode) + 493 3 com.apple.JavaScriptCore 0x00007fff85d27550 JSC::MarkStackThreadSharedData::markingThreadMain() + 272 4 com.apple.JavaScriptCore 0x00007fff85d275f9 JSC::MarkStackThreadSharedData::markingThreadStartFunc(void*) + 9 5 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 6 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 9: JavaScriptCore::BlockFree 0 libSystem.B.dylib 0x00007fff84bcea6a __semwait_signal + 10 1 libSystem.B.dylib 0x00007fff84bd2881 _pthread_cond_wait + 1286 2 com.apple.JavaScriptCore 0x00007fff85ab06a7 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 151 3 com.apple.JavaScriptCore 0x00007fff85d2fc3c JSC::Heap::blockFreeingThreadMain() + 300 4 com.apple.JavaScriptCore 0x00007fff85d2fc79 JSC::Heap::blockFreeingThreadStartFunc(void*) + 9 5 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 6 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 10: WebCore: LocalStorage 0 libSystem.B.dylib 0x00007fff84bcea6a __semwait_signal + 10 1 libSystem.B.dylib 0x00007fff84bd2881 _pthread_cond_wait + 1286 2 com.apple.JavaScriptCore 0x00007fff85ab0650 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 64 3 com.apple.WebCore 0x00007fff83b48f81 WebCore::LocalStorageThread::threadEntryPoint() + 177 4 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 5 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 11: WebCore: Database 0 libSystem.B.dylib 0x00007fff84bcea6a __semwait_signal + 10 1 libSystem.B.dylib 0x00007fff84bd2881 _pthread_cond_wait + 1286 2 com.apple.JavaScriptCore 0x00007fff85ab0650 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 64 3 com.apple.WebCore 0x00007fff841d4ddf WebCore::DatabaseThread::databaseThread() + 319 4 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 5 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 12: Safari: SafeBrowsingManager 0 libSystem.B.dylib 0x00007fff84b93d7a mach_msg_trap + 10 1 libSystem.B.dylib 0x00007fff84b943ed mach_msg + 59 2 com.apple.CoreFoundation 0x00007fff87592902 __CFRunLoopRun + 1698 3 com.apple.CoreFoundation 0x00007fff87591d8f CFRunLoopRunSpecific + 575 4 com.apple.Safari.framework 0x00000001001dc8e5 Safari::MessageRunLoop::threadBody() + 107 5 com.apple.Safari.framework 0x00000001001dc91f Safari::MessageRunLoop::threadCallback(void*) + 9 6 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 7 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 13: QTKit: waitForServerToDie 0 libSystem.B.dylib 0x00007fff84bada2a __workq_kernreturn + 10 1 libSystem.B.dylib 0x00007fff84bade3c _pthread_wqthread + 917 2 libSystem.B.dylib 0x00007fff84badaa5 start_wqthread + 13

Thread 14: Safari: SnapshotStore 0 libSystem.B.dylib 0x00007fff84bcea6a __semwait_signal + 10 1 libSystem.B.dylib 0x00007fff84bd2881 _pthread_cond_wait + 1286 2 com.apple.JavaScriptCore 0x00007fff85ab0650 WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 64 3 com.apple.Safari.framework 0x000000010025914b Safari::MessageQueueWaitResult Safari::MessageQueueWTF::RefPtr::waitForMessageFilteredWithTimeout<bool ()(WTF::RefPtr&)>(WTF::RefPtrSafari::SnapshotStore::DiskAccessMessage&, bool (&)(WTF::RefPtrSafari::SnapshotStore::DiskAccessMessage&), double) + 149 4 com.apple.Safari.framework 0x00000001002575bd Safari::SnapshotStore::diskAccessThreadBody() + 115 5 com.apple.Safari.framework 0x000000010025773d Safari::SnapshotStore::diskAccessThreadCallback(void*) + 9 6 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 7 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 15: 0 libSystem.B.dylib 0x00007fff84bcea6a __semwait_signal + 10 1 libSystem.B.dylib 0x00007fff84bd2881 _pthread_cond_wait + 1286 2 com.apple.CoreVideo 0x00007fff8297b342 CVDisplayLink::runIOThread() + 804 3 com.apple.CoreVideo 0x00007fff8297afe3 startIOThread(void*) + 139 4 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 5 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 16: com.apple.CFSocket.private 0 libSystem.B.dylib 0x00007fff84bd7932 select$DARWIN_EXTSN + 10 1 com.apple.CoreFoundation 0x00007fff875b4468 __CFSocketManager + 824 2 libSystem.B.dylib 0x00007fff84bccfd6 _pthread_start + 331 3 libSystem.B.dylib 0x00007fff84bcce89 thread_start + 13

Thread 17: 0 libSystem.B.dylib 0x00007fff84bada2a __workq_kernreturn + 10 1 libSystem.B.dylib 0x00007fff84bade3c _pthread_wqthread + 917 2 libSystem.B.dylib 0x00007fff84badaa5 start_wqthread + 13

Thread 18: 0 libSystem.B.dylib 0x00007fff84bada2a __workq_kernreturn + 10 1 libSystem.B.dylib 0x00007fff84bade3c _pthread_wqthread + 917 2 libSystem.B.dylib 0x00007fff84badaa5 start_wqthread + 13

Thread 7 crashed with X86 Thread State (64-bit): rax: 0x000000000000003f rbx: 0x0000000000000000 rcx: 0x00007fff708a8650 rdx: 0x0000000113c0ed20 rdi: 0x0000000000000000 rsi: 0x0000000113c0ed20 rbp: 0x0000000113c0ec40 rsp: 0x0000000113c0ec30 r8: 0x0000000000000000 r9: 0x0000000115510060 r10: 0x0000000000000001 r11: 0x0000000000000003 r12: 0x0000000113c0ed20 r13: 0x0000000113c0ee40 r14: 0x0000000113c0ee70 r15: 0x0000000118482c00 rip: 0x00007fff875566cb rfl: 0x0000000000000246 cr2: 0x0000000051453000

Binary Images: 0x100000000 - 0x100000fff com.apple.Safari 5.1.10 (6534.59.10) /Applications/Safari.app/Contents/MacOS/Safari 0x100004000 - 0x100844fe7 com.apple.Safari.framework 6534 (6534.59.10) <994DD15D-D620-7FEB-C912-1FF3086942AD> /System/Library/PrivateFrameworks/Safari.framework/Versions/A/Safari 0x11b440000 - 0x11b444ff7 libFontRegistryUI.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Resources/libFontRegistryUI.dylib 0x11b44a000 - 0x11b44bfff ATSHI.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/ATSHI.dylib 0x11ba60000 - 0x11ba64ff7 +net.culater.SIMBL.osax 0.9.8 (0.9.8) <6601DADB-1047-3EC6-B047-43EE6B3E5E79> /Library/ScriptingAdditions/SIMBL.osax/Contents/MacOS/SIMBL 0x11ba69000 - 0x11ba6dfff +net.rhapsodyk.SafariOmnibar 1.6 (1.6) /Library/Application Support/SIMBL/Plugins/SafariOmnibar.bundle/Contents/MacOS/SafariOmnibar 0x11bac3000 - 0x11badafff +org.andymatuschak.Sparkle 1.5 Beta 6 (313) <9253F8F7-250B-1114-7AE9-A10A54EB2298> /Library/Application Support/SIMBL/Plugins/SafariOmnibar.bundle/Contents/Frameworks/Sparkle.framework/Sparkle 0x11baf3000 - 0x11baf5fff +net.rhapsodyk.SafariTabSwitching 1.2.4 (1.2.4) <64EAFECC-537D-374C-BD64-E61247F863D6> /Library/Application Support/SIMBL/Plugins/SafariTabSwitching.bundle/Contents/MacOS/SafariTabSwitching 0x11bf55000 - 0x11c03bfe7 libcrypto.0.9.7.dylib 0.9.7 (compatibility 0.9.7) <2D39CB30-54D9-B03E-5FCF-E53122F87484> /usr/lib/libcrypto.0.9.7.dylib 0x11d4f6000 - 0x11d689fe7 GLEngine ??? (???) /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine 0x11d6ba000 - 0x11daddfef libclh.dylib 3.1.1 C (3.1.1) <432F5475-F934-92A0-FB49-78F03DA82176> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/libclh.dylib 0x11db0b000 - 0x11db31fff GLRendererFloat ??? (???) <38621D22-8F49-F937-851B-E21BD49A8A88> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat 0x200000000 - 0x200787fe7 com.apple.GeForceGLDriver 1.6.36 (6.3.6) <4F23289A-D45A-0630-8D7F-4C35A4D2AA00> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/GeForceGLDriver 0x7fff5fc00000 - 0x7fff5fc3be0f dyld 132.1 (???) <29DECB19-0193-2575-D838-CF743F0400B2> /usr/lib/dyld 0x7fff80003000 - 0x7fff80017ff7 com.apple.speech.synthesis.framework 3.10.35 (3.10.35) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x7fff80018000 - 0x7fff8001cff7 libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <95718673-FEEE-B6ED-B127-BCDBDB60D4E5> /usr/lib/system/libmathCommon.A.dylib 0x7fff8001d000 - 0x7fff8001eff7 com.apple.TrustEvaluationAgent 1.1 (1) <5952A9FA-BC2B-16EF-91A7-43902A5C07B6> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent 0x7fff80085000 - 0x7fff8088ffe7 libBLAS.dylib 219.0.0 (compatibility 1.0.0) <2F26CDC7-DAE9-9ABE-6806-93BBBDA20DA0> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 0x7fff808a2000 - 0x7fff8091ffef libstdc++.6.dylib 7.9.0 (compatibility 7.0.0) <9DBE8FD3-E42D-80C1-11AD-6500C32DBEBF> /usr/lib/libstdc++.6.dylib 0x7fff80b40000 - 0x7fff80b70fef com.apple.shortcut 1.1 (1.1) <4B571A98-BEF0-2B68-59ED-1B53AE8DC0F8> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut 0x7fff80d13000 - 0x7fff8170dff7 com.apple.AppKit 6.6.8 (1038.36) <4CFBE04C-8FB3-B0EA-8DDB-7E7D10E9D251> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x7fff81760000 - 0x7fff817b6fe7 libTIFF.dylib ??? (???) <2DBEC120-DAA7-3789-36A2-A205BCDF2D72> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 0x7fff818b0000 - 0x7fff818f5fff com.apple.CoreMediaIOServices 140.0 (1496) /System/Library/PrivateFrameworks/CoreMediaIOServices.framework/Versions/A/CoreMediaIOServices 0x7fff818f6000 - 0x7fff818f8fff com.apple.print.framework.Print 6.1 (237.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print 0x7fff818f9000 - 0x7fff8193afef com.apple.CoreMedia 0.484.60 (484.60) <6B73A514-C4D5-8DC7-982C-4E4F0231ED77> /System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia 0x7fff81951000 - 0x7fff819a0ff7 com.apple.DirectoryService.PasswordServerFramework 6.1 (6.1) <0731C40D-71EF-B417-C83B-54C3527A36EA> /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer 0x7fff81b66000 - 0x7fff81c3afe7 com.apple.CFNetwork 454.12.4 (454.12.4) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x7fff81c88000 - 0x7fff81cd2ff7 com.apple.Metadata 10.6.3 (507.15) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x7fff81cd3000 - 0x7fff81d8cfff libsqlite3.dylib 9.6.0 (compatibility 9.0.0) <2C5ED312-E646-9ADE-73A9-6199A2A43150> /usr/lib/libsqlite3.dylib 0x7fff81d8d000 - 0x7fff81dd0ff7 libRIP.A.dylib 545.0.0 (compatibility 64.0.0) <5FF3D7FD-84D8-C5FA-D640-90BB82EC651D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x7fff81ee8000 - 0x7fff81fecff7 com.apple.PubSub 1.0.5 (65.28) <87EB5C5F-E4E2-E4FD-70EE-773B3A40ABCD> /System/Library/Frameworks/PubSub.framework/Versions/A/PubSub 0x7fff81fed000 - 0x7fff824f3ff7 com.apple.VideoToolbox 0.484.60 (484.60) /System/Library/PrivateFrameworks/VideoToolbox.framework/Versions/A/VideoToolbox 0x7fff824f4000 - 0x7fff8252aff7 com.apple.framework.Apple80211 6.2.5 (625.6) /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 0x7fff825ba000 - 0x7fff826d4fff libGLProgrammability.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib 0x7fff82712000 - 0x7fff827acfff com.apple.ApplicationServices.ATS 275.19 (???) <2DE8987F-4563-4D8E-45C3-2F6F786E120D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x7fff827ad000 - 0x7fff827bafe7 libCSync.A.dylib 545.0.0 (compatibility 64.0.0) <1C35FA50-9C70-48DC-9E8D-2054F7A266B1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib 0x7fff827f3000 - 0x7fff828a8fe7 com.apple.ink.framework 1.3.3 (107) <8C36373C-5473-3A6A-4972-BC29D504250F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink 0x7fff828a9000 - 0x7fff82935fef SecurityFoundation ??? (???) <3F1F2727-C508-3630-E2C1-38361841FCE4> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x7fff82979000 - 0x7fff8299eff7 com.apple.CoreVideo 1.6.2 (45.6) /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x7fff8299f000 - 0x7fff829a1fff libRadiance.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x7fff829a2000 - 0x7fff829b1fff libxar.1.dylib ??? (???) /usr/lib/libxar.1.dylib 0x7fff829b2000 - 0x7fff82a2eff7 com.apple.ISSupport 1.9.7 (55) /System/Library/PrivateFrameworks/ISSupport.framework/Versions/A/ISSupport 0x7fff82a2f000 - 0x7fff82dccfe7 com.apple.QuartzCore 1.6.3 (227.37) <16DFF6CD-EA58-CE62-A1D7-5F6CE3D066DD> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x7fff82dcd000 - 0x7fff82e6dfff com.apple.LaunchServices 362.3 (362.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x7fff82fcd000 - 0x7fff82fceff7 com.apple.audio.units.AudioUnit 1.6.7 (1.6.7) <49B723D1-85F8-F86C-2331-F586C56D68AF> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 0x7fff82fcf000 - 0x7fff82fcfff7 com.apple.Accelerate.vecLib 3.6 (vecLib 3.6) <4CCE5D69-F1B3-8FD3-1483-E0271DB2CCF3> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x7fff82fd0000 - 0x7fff8304eff7 com.apple.CoreText 151.13 (???) <5C6214AD-D683-80A8-86EB-328C99B75322> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText 0x7fff8304f000 - 0x7fff83054fff libGFXShared.dylib ??? (???) <6BBC351E-40B3-F4EB-2F35-05BDE52AF87E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 0x7fff830e8000 - 0x7fff830edfff libGIF.dylib ??? (???) <3BAD0DE8-8151-68B0-2244-A4541C738972> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x7fff8312d000 - 0x7fff8314dfff com.apple.DirectoryService.Framework 3.6 (621.16) <0ED4A74A-F8FB-366D-6588-F13EA397326F> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService 0x7fff8314e000 - 0x7fff83181ff7 libTrueTypeScaler.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib 0x7fff83182000 - 0x7fff831caff7 libvDSP.dylib 268.0.1 (compatibility 1.0.0) <98FC4457-F405-0262-00F7-56119CA107B6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x7fff8353f000 - 0x7fff83566ff7 libJPEG.dylib ??? (???) <08758593-6436-B29E-1DA8-F15597835EC1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x7fff837a2000 - 0x7fff837bbfff com.apple.CFOpenDirectory 10.6 (10.6) <401557B1-C6D1-7E1A-0D7E-941715C37BFA> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 0x7fff839ff000 - 0x7fff83b27ff7 com.apple.MediaToolbox 0.484.60 (484.60) /System/Library/PrivateFrameworks/MediaToolbox.framework/Versions/A/MediaToolbox 0x7fff83b28000 - 0x7fff84b92fff com.apple.WebCore 6534.59 (6534.59.6) <24B753DC-1FD4-FFCC-5F66-44799244A125> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore 0x7fff84b93000 - 0x7fff84d54fef libSystem.B.dylib 125.2.11 (compatibility 1.0.0) <9AB4F1D1-89DC-0E8A-DC8E-A4FE4D69DB69> /usr/lib/libSystem.B.dylib 0x7fff84d55000 - 0x7fff84d86fff libGLImage.dylib ??? (???) <562565E1-AA65-FE96-13FF-437410C886D0> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x7fff84f7b000 - 0x7fff84fceff7 com.apple.HIServices 1.8.3 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x7fff84fcf000 - 0x7fff85090fef com.apple.ColorSync 4.6.8 (4.6.8) <7DF1D175-6451-51A2-DBBF-40FCA78C0D2C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x7fff85091000 - 0x7fff85091ff7 com.apple.Cocoa 6.6 (???) <61E16E28-1C4E-8446-6B1E-25B7A6FE59A0> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 0x7fff85092000 - 0x7fff850a8fef libbsm.0.dylib ??? (???) <675EBE62-505F-0D5F-DCAB-9606289502C1> /usr/lib/libbsm.0.dylib 0x7fff850c2000 - 0x7fff853c0fff com.apple.HIToolbox 1.6.5 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x7fff854ba000 - 0x7fff8562afff com.apple.QTKit 7.7 (1800) <10F1DA07-ED26-C103-EE0A-515898C1DB19> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit 0x7fff8562b000 - 0x7fff85695fe7 libvMisc.dylib 268.0.1 (compatibility 1.0.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 0x7fff856a2000 - 0x7fff856e3fef com.apple.QD 3.36 (???) <5DC41E81-32C9-65B2-5528-B33E934D5BB4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x7fff857bd000 - 0x7fff857c3fff libCGXCoreImage.A.dylib 545.0.0 (compatibility 64.0.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib 0x7fff857c4000 - 0x7fff85807fef libtidy.A.dylib ??? (???) <2F4273D3-418B-668C-F488-7E659D3A8C23> /usr/lib/libtidy.A.dylib 0x7fff85808000 - 0x7fff85927ff7 libcrypto.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <0CE8D59B-D0C7-1DCE-3654-37F27F61BEFA> /usr/lib/libcrypto.0.9.8.dylib 0x7fff8598b000 - 0x7fff859c5fff libcups.2.dylib 2.8.0 (compatibility 2.0.0) <4F2A4397-89BD-DEAC-4971-EE838FFA0964> /usr/lib/libcups.2.dylib 0x7fff859c6000 - 0x7fff859c9ff7 libCoreVMClient.dylib ??? (???) <75819794-3B7A-8944-D004-7EA6DD7CE836> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib 0x7fff859ca000 - 0x7fff859d5ff7 com.apple.speech.recognition.framework 3.11.1 (3.11.1) <3D65E89B-FFC6-4AAF-D5CC-104F967C8131> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition 0x7fff859dc000 - 0x7fff859e1ff7 com.apple.CommonPanels 1.2.4 (91) <0D62B213-485D-170D-07C9-0452492C6BF4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels 0x7fff859e2000 - 0x7fff85a05fff com.apple.opencl 12.3.6 (12.3.6) <42FA5783-EB80-1168-4015-B8C68F55842F> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 0x7fff85a06000 - 0x7fff85a85fe7 com.apple.audio.CoreAudio 3.2.6 (3.2.6) <79E256EB-43F1-C7AA-6436-124A4FFB02D0> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x7fff85a86000 - 0x7fff85a8cff7 IOSurface ??? (???) <8E302BB2-0704-C6AB-BD2F-C2A6C6A2E2C3> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 0x7fff85a8d000 - 0x7fff85a9eff7 libz.1.dylib 1.2.3 (compatibility 1.0.0) <97019C74-161A-3488-41EC-A6CA8738418C> /usr/lib/libz.1.dylib 0x7fff85a9f000 - 0x7fff85aa5ff7 com.apple.CommerceCore 1.0 (9.1) <3691E9BA-BCF4-98C7-EFEC-78DA6825004E> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore 0x7fff85aa6000 - 0x7fff85dc8fff com.apple.JavaScriptCore 6534.59 (6534.59.11) <992F7C39-0ADA-C5EF-0405-55F81A5B2F76> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore 0x7fff85dc9000 - 0x7fff85dd5fff libbz2.1.0.dylib 1.0.5 (compatibility 1.0.0) <9AB864FA-9197-5D48-A0EC-EC8330D475FC> /usr/lib/libbz2.1.0.dylib 0x7fff85dd6000 - 0x7fff85dd6ff7 com.apple.Accelerate 1.6 (Accelerate 1.6) <15DF8B4A-96B2-CB4E-368D-DEC7DF6B62BB> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x7fff85dd7000 - 0x7fff85e1eff7 com.apple.coreui 2 (114) <923E33CC-83FC-7D35-5603-FB8F348EE34B> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI 0x7fff85e1f000 - 0x7fff85e74ff7 com.apple.framework.familycontrols 2.0.2 (2020) <8807EB96-D12D-8601-2E74-25784A0DE4FF> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls 0x7fff85e75000 - 0x7fff85e8bfe7 com.apple.MultitouchSupport.framework 207.11 (207.11) <8233CE71-6F8D-8B3C-A0E1-E123F6406163> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport 0x7fff85e8c000 - 0x7fff86588ff7 com.apple.CoreGraphics 1.545.0 (???) <58D597B1-EB3B-710E-0B8C-EC114D54E11B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x7fff86589000 - 0x7fff8666efef com.apple.DesktopServices 1.5.11 (1.5.11) <39FAA3D2-6863-B5AB-AED9-92D878EA2438> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 0x7fff8666f000 - 0x7fff86785ff7 libxml2.2.dylib 10.3.0 (compatibility 10.0.0) <3814FCF9-92B9-A6AB-E76A-F7021894AA3F> /usr/lib/libxml2.2.dylib 0x7fff867f9000 - 0x7fff86808fff com.apple.NetFS 3.2.2 (3.2.2) <7CCBD70E-BF31-A7A7-DB98-230687773145> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x7fff8681d000 - 0x7fff868dafff com.apple.CoreServices.OSServices 359.2 (359.2) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x7fff868f2000 - 0x7fff86901fef com.apple.opengl 1.6.14 (1.6.14) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x7fff86902000 - 0x7fff86919fff com.apple.ImageCapture 6.1 (6.1) <79AB2131-2A6C-F351-38A9-ED58B25534FD> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture 0x7fff86989000 - 0x7fff86989ff7 com.apple.Carbon 150 (152) <23704665-E9F4-6B43-1115-2E69F161FC45> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 0x7fff8698a000 - 0x7fff86991fff com.apple.OpenDirectory 10.6 (10.6) <4FF6AD25-0916-B21C-9E88-2CC42D90EAC7> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 0x7fff86992000 - 0x7fff869adff7 com.apple.openscripting 1.3.1 (???) <9D50701D-54AC-405B-CC65-026FCB28258B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting 0x7fff869b3000 - 0x7fff869fffff libauto.dylib ??? (???) /usr/lib/libauto.dylib 0x7fff86a00000 - 0x7fff86bbefff libicucore.A.dylib 40.0.0 (compatibility 1.0.0) <97A75BFB-0DB6-6F44-36B0-97B7F7208ABB> /usr/lib/libicucore.A.dylib 0x7fff86c3d000 - 0x7fff86c48fff com.apple.CrashReporterSupport 10.6.7 (258) /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport 0x7fff86c49000 - 0x7fff8708cfef libLAPACK.dylib 219.0.0 (compatibility 1.0.0) <57D38705-6F21-2A82-F3F6-03CFFF214775> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 0x7fff8708d000 - 0x7fff87090fff com.apple.help 1.3.2 (41.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help 0x7fff870f2000 - 0x7fff87177ff7 com.apple.print.framework.PrintCore 6.3 (312.7) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x7fff87178000 - 0x7fff87179fff liblangid.dylib ??? (???) <66D5E5AA-CE00-06DE-071B-ECF67D0936BA> /usr/lib/liblangid.dylib 0x7fff8735d000 - 0x7fff87368ff7 com.apple.HelpData 2.0.5 (34.1.1) <24DC6CD3-02B7-9332-FF6D-F0C545857B55> /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData 0x7fff873a8000 - 0x7fff873f1fef libGLU.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x7fff873f2000 - 0x7fff874b4fe7 libFontParser.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib 0x7fff874b5000 - 0x7fff87545fff com.apple.SearchKit 1.3.0 (1.3.0) <72272991-E065-9D32-EDA5-A77230C584D6> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x7fff87546000 - 0x7fff876bdfe7 com.apple.CoreFoundation 6.6.6 (550.44) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7fff876be000 - 0x7fff876c4ff7 com.apple.DiskArbitration 2.3.1 (2.3.1) <3384F026-6512-86FF-4930-050182F34A0F> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x7fff876c5000 - 0x7fff876c9ff7 libCGXType.A.dylib 545.0.0 (compatibility 64.0.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib 0x7fff876e5000 - 0x7fff878a5fe7 com.apple.WebKit2 6534.59 (6534.59.10) <61029ECF-E501-D530-C98A-AB9AAB9FF257> /System/Library/PrivateFrameworks/WebKit2.framework/Versions/A/WebKit2 0x7fff878a6000 - 0x7fff878b7fff SyndicationUI ??? (???) /System/Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/SyndicationUI 0x7fff878b8000 - 0x7fff878b8ff7 com.apple.vecLib 3.6 (vecLib 3.6) <96FB6BAD-5568-C4E0-6FA7-02791A58B584> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib 0x7fff878b9000 - 0x7fff87902ff7 com.apple.securityinterface 4.0.1 (40418.0.1) <9AF33A9F-2D8C-2AE6-868C-EA836C861031> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface 0x7fff87947000 - 0x7fff87947ff7 com.apple.ApplicationServices 38 (38) <92AF04FE-4286-27AD-5694-9D82CEB3A393> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x7fff87993000 - 0x7fff87b35fe7 com.apple.WebKit 6534.59 (6534.59.10) <5F60FC29-1962-988F-96D1-A72A61F8C4EB> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit 0x7fff87b90000 - 0x7fff87bf0fe7 com.apple.framework.IOKit 2.0 (???) <4F071EF0-8260-01E9-C641-830E582FA416> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x7fff87c39000 - 0x7fff87c4dfff libGL.dylib ??? (???) <2ECE3B0F-39E1-3938-BF27-7205C6D0358B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x7fff87c4e000 - 0x7fff87c76fff com.apple.DictionaryServices 1.1.2 (1.1.2) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x7fff87c9c000 - 0x7fff87cc7ff7 libxslt.1.dylib 3.24.0 (compatibility 3.0.0) <3630A97F-55C1-3F34-CA63-3847653C9645> /usr/lib/libxslt.1.dylib 0x7fff87cca000 - 0x7fff87cebfe7 libPng.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x7fff8848d000 - 0x7fff8848dff7 com.apple.CoreServices 44 (44) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x7fff8848e000 - 0x7fff884a3ff7 com.apple.LangAnalysis 1.6.6 (1.6.6) <1AE1FE8F-2204-4410-C94E-0E93B003BEDA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x7fff8864a000 - 0x7fff8897efef com.apple.CoreServices.CarbonCore 861.39 (861.39) <1386A24D-DD15-5903-057E-4A224FAF580B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x7fff8897f000 - 0x7fff88a35ff7 libobjc.A.dylib 227.0.0 (compatibility 1.0.0) <03140531-3B2D-1EBA-DA7F-E12CC8F63969> /usr/lib/libobjc.A.dylib 0x7fff88a36000 - 0x7fff88a71fff com.apple.AE 496.5 (496.5) <208DF391-4DE6-81ED-C697-14A2930D1BC6> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x7fff88a72000 - 0x7fff88a84fe7 libsasl2.2.dylib 3.15.0 (compatibility 3.0.0) <43291846-12A7-3518-6C0D-68885CB1C6FB> /usr/lib/libsasl2.2.dylib 0x7fff88b3b000 - 0x7fff88b3eff7 com.apple.securityhi 4.0 (36638) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI 0x7fff88b3f000 - 0x7fff88b7eff7 libssl.0.9.8.dylib 0.9.8 (compatibility 0.9.8) /usr/lib/libssl.0.9.8.dylib 0x7fff88b7f000 - 0x7fff88e08ff7 com.apple.security 6.1.2 (55002) /System/Library/Frameworks/Security.framework/Versions/A/Security 0x7fff88e09000 - 0x7fff88f3efff com.apple.audio.toolbox.AudioToolbox 1.6.7 (1.6.7) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x7fff88f5b000 - 0x7fff88f99fe7 libFontRegistry.dylib ??? (???) <395D7C0D-36B5-B353-0DC8-51ABC0B1C030> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 0x7fff88f9a000 - 0x7fff8900bff7 com.apple.AppleVAFramework 4.10.27 (4.10.27) <6CDBA3F5-6C7C-A069-4716-2B6C3AD5001F> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA 0x7fff8900c000 - 0x7fff8904dfff com.apple.SystemConfiguration 1.10.8 (1.10.2) <78D48D27-A9C4-62CA-2803-D0BBED82855A> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x7fff8904e000 - 0x7fff890fefff edu.mit.Kerberos 6.5.11 (6.5.11) <085D80F5-C9DC-E252-C21B-03295E660C91> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 0x7fff89127000 - 0x7fff89265fff com.apple.CoreData 102.1 (251) <9DFE798D-AA52-6A9A-924A-DA73CB94D81A> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x7fff89266000 - 0x7fff896adfef com.apple.RawCamera.bundle 3.7.1 (570) <5AFA87CA-DC3D-F84E-7EA1-6EABA8807766> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera 0x7fff896ae000 - 0x7fff896bcff7 libkxld.dylib ??? (???) <8145A534-95CC-9F3C-B78B-AC9898F38C6F> /usr/lib/system/libkxld.dylib 0x7fff896bd000 - 0x7fff8987cfff com.apple.ImageIO.framework 3.0.6 (3.0.6) <92882FD3-CB3F-D0BE-DDDA-43B4BEE10F58> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x7fff8987d000 - 0x7fff89afffff com.apple.Foundation 6.6.8 (751.63) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7fff89be8000 - 0x7fff89c09fff libresolv.9.dylib 41.1.0 (compatibility 1.0.0) <9410EC7F-4D24-6740-AFEE-90405750FAD7> /usr/lib/libresolv.9.dylib 0x7fff89c0a000 - 0x7fff89ce7fff com.apple.vImage 4.1 (4.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x7fff89ce8000 - 0x7fff89cf3fff com.apple.corelocation 12.3 (12.3) /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation 0x7fffffe00000 - 0x7fffffe01fff libSystem.B.dylib ??? (???) <9AB4F1D1-89DC-0E8A-DC8E-A4FE4D69DB69> /usr/lib/libSystem.B.dylib

ydzhou commented 9 years ago

Thx @pudquick. It's fully working on Safari 7.1.2, OSX 10.9.5 and blocking adds now.

asoksevil commented 9 years ago

@Deathamns @chrisaljoudi will you guys keep updating the version for Sari 5,6 and 7?

Thanks!

pps commented 9 years ago

I don't know if this is proper etiquette, but here's another vote to keep an updated version that runs in Safari 5-7. Thanks.