Bug 43939 - WebKit2 crashes when WebFrame outlives WebPage
Summary: WebKit2 crashes when WebFrame outlives WebPage
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit2 (show other bugs)
Version: 528+ (Nightly build)
Hardware: PC OS X 10.5
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2010-08-12 16:05 PDT by Maciej Stachowiak
Modified: 2010-08-16 06:50 PDT (History)
1 user (show)

See Also:


Attachments
Patch (4.24 KB, patch)
2010-08-12 17:50 PDT, Maciej Stachowiak
sam: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Maciej Stachowiak 2010-08-12 16:05:52 PDT
WebKit2 crashes when the WebFrame outlives the WebPage, which can validly happen. For example, this occurs on fast/dom/Document/early-document-access.html

This can be avoided by making sure all the linkage is at the WebCore level.

Process:         WebProcess [34340]
Path:            /Users/mjs/Work/symroots/Release/WebKit2.framework/WebProcess.app/Contents/MacOS/WebProcess
Identifier:      com.apple.WebProcess
Version:         534+ (534.2+)
Code Type:       X86-64 (Native)
Parent Process:  WebKitTestRunner [34338]

Date/Time:       2010-08-12 16:01:24.960 -0700
OS Version:      Mac OS X 10.6.4 (10F569)
Report Version:  6

Interval Since Last Report:          183608 sec
Crashes Since Last Report:           5
Per-App Interval Since Last Report:  21019 sec
Per-App Crashes Since Last Report:   5
Anonymous UUID:                      1A7EF997-314C-43CA-8CD8-321FCB37E631

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000300000020
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   com.apple.WebKit2             	0x00000001002f5128 std::pair<unsigned long long, WebKit::WebFrame*>* WTF::HashTable<unsigned long long, std::pair<unsigned long long, WebKit::WebFrame*>, WTF::PairFirstExtractor<std::pair<unsigned long long, WebKit::WebFrame*> >, WTF::IntHash<unsigned long long>, WTF::PairHashTraits<WTF::HashTraits<unsigned long long>, WTF::HashTraits<WebKit::WebFrame*> >, WTF::HashTraits<unsigned long long> >::lookup<unsigned long long, WTF::IdentityHashTranslator<unsigned long long, std::pair<unsigned long long, WebKit::WebFrame*>, WTF::IntHash<unsigned long long> > >(unsigned long long const&) + 168 (HashTable.h:500)
1   com.apple.WebKit2             	0x00000001002f5167 WTF::HashTableIterator<unsigned long long, std::pair<unsigned long long, WebKit::WebFrame*>, WTF::PairFirstExtractor<std::pair<unsigned long long, WebKit::WebFrame*> >, WTF::IntHash<unsigned long long>, WTF::PairHashTraits<WTF::HashTraits<unsigned long long>, WTF::HashTraits<WebKit::WebFrame*> >, WTF::HashTraits<unsigned long long> > WTF::HashTable<unsigned long long, std::pair<unsigned long long, WebKit::WebFrame*>, WTF::PairFirstExtractor<std::pair<unsigned long long, WebKit::WebFrame*> >, WTF::IntHash<unsigned long long>, WTF::PairHashTraits<WTF::HashTraits<unsigned long long>, WTF::HashTraits<WebKit::WebFrame*> >, WTF::HashTraits<unsigned long long> >::find<unsigned long long, WTF::IdentityHashTranslator<unsigned long long, std::pair<unsigned long long, WebKit::WebFrame*>, WTF::IntHash<unsigned long long> > >(unsigned long long const&) + 33 (HashTable.h:777)
2   com.apple.WebKit2             	0x00000001002f5a45 WTF::HashMap<unsigned long long, WebKit::WebFrame*, WTF::IntHash<unsigned long long>, WTF::HashTraits<unsigned long long>, WTF::HashTraits<WebKit::WebFrame*> >::remove(unsigned long long const&) + 17 (HashTable.h:325)
3   com.apple.WebKit2             	0x00000001002f438f WebKit::WebPage::removeWebFrame(unsigned long long) + 25 (WebPage.cpp:224)
4   com.apple.WebKit2             	0x00000001002efbdd WebKit::WebFrame::invalidate() + 25 (WebFrame.cpp:126)
5   com.apple.WebKit2             	0x00000001002f0d83 WebKit::WebFrameLoaderClient::frameLoaderDestroyed() + 21 (WebFrameLoaderClient.cpp:78)
6   com.apple.WebCore             	0x00000001006fb513 WebCore::FrameLoader::~FrameLoader() + 147 (HashTable.h:298)
7   com.apple.WebCore             	0x00000001006f2264 WebCore::Frame::~Frame() + 596 (Frame.cpp:224)
8   com.apple.WebCore             	0x00000001006f2a55 WebCore::Frame::lifeSupportTimerFired(WebCore::Timer<WebCore::Frame>*) + 37 (FastAllocBase.h:104)
9   com.apple.WebCore             	0x0000000100f1da77 WebCore::ThreadTimers::sharedTimerFiredInternal() + 151 (ThreadTimers.cpp:115)
10  com.apple.WebCore             	0x0000000100e20ef5 WebCore::timerFired(__CFRunLoopTimer*, void*) + 53 (SharedTimerMac.mm:87)
11  com.apple.CoreFoundation      	0x00007fff887ea678 __CFRunLoopRun + 6488
12  com.apple.CoreFoundation      	0x00007fff887e884f CFRunLoopRunSpecific + 575
13  com.apple.HIToolbox           	0x00007fff8450791a RunCurrentEventLoopInMode + 333
14  com.apple.HIToolbox           	0x00007fff8450771f ReceiveNextEventCommon + 310
15  com.apple.HIToolbox           	0x00007fff845075d8 BlockUntilNextEventMatchingListInMode + 59
16  com.apple.AppKit              	0x00007fff85fd629e _DPSNextEvent + 708
17  com.apple.AppKit              	0x00007fff85fd5bed -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 155
18  com.apple.AppKit              	0x00007fff85f9b8d3 -[NSApplication run] + 395
19  com.apple.WebKit2             	0x00000001002ff9d4 WebKit::WebProcessMain(WebKit::CommandLine*) + 370 (WebProcessMainMac.mm:106)
20  com.apple.WebKit2             	0x00000001002f363b WebKitMain + 177 (WebKitMain.cpp:51)
21  com.apple.WebProcess          	0x0000000100000f1c start + 52

Thread 1:  Dispatch queue: com.apple.libdispatch-manager
0   libSystem.B.dylib             	0x00007fff8386e2fa mach_msg_trap + 10
1   libSystem.B.dylib             	0x00007fff8386e96d mach_msg + 59
2   libSystem.B.dylib             	0x00007fff83886d33 mach_port_move_member + 94
3   libSystem.B.dylib             	0x00007fff838abc0c _dispatch_kevent_machport_disable + 24
4   libSystem.B.dylib             	0x00007fff838abb6f _dispatch_drain_mach_messages + 95
5   libSystem.B.dylib             	0x00007fff838895ca _dispatch_mgr_thread2 + 32
6   libSystem.B.dylib             	0x00007fff83888f7e _dispatch_mgr_invoke + 187
7   libSystem.B.dylib             	0x00007fff83888c34 _dispatch_queue_invoke + 185
8   libSystem.B.dylib             	0x00007fff8388875e _dispatch_worker_thread2 + 252
9   libSystem.B.dylib             	0x00007fff83888088 _pthread_wqthread + 353
10  libSystem.B.dylib             	0x00007fff83887f25 start_wqthread + 13

Thread 2:
0   libSystem.B.dylib             	0x00007fff83887eaa __workq_kernreturn + 10
1   libSystem.B.dylib             	0x00007fff838882bc _pthread_wqthread + 917
2   libSystem.B.dylib             	0x00007fff83887f25 start_wqthread + 13

Thread 3:
0   libSystem.B.dylib             	0x00007fff838788fa close + 10
1   com.apple.CFNetwork           	0x00007fff85654848 FileURLProtocol::processSmallFile(FilePath const&) + 366
2   com.apple.CFNetwork           	0x00007fff8565496b FileURLProtocol::startLoad() + 245
3   com.apple.CFNetwork           	0x00007fff855ef780 URLConnectionLoader::loaderScheduleOriginLoad(_CFURLRequest const*) + 304
4   com.apple.CFNetwork           	0x00007fff85603819 URLConnectionLoader::loaderScheduleLoad(_CFURLRequest const*) + 457
5   com.apple.CFNetwork           	0x00007fff856660df URLConnectionLoader::LoaderConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XLoaderEvent, XLoaderEventParams>*, long) + 199
6   com.apple.CFNetwork           	0x00007fff855ef61f URLConnectionLoader::processEvents() + 99
7   com.apple.CFNetwork           	0x00007fff855ec57c MultiplexerSource::perform() + 160
8   com.apple.CoreFoundation      	0x00007fff887eae91 __CFRunLoopDoSources0 + 1361
9   com.apple.CoreFoundation      	0x00007fff887e9089 __CFRunLoopRun + 873
10  com.apple.CoreFoundation      	0x00007fff887e884f CFRunLoopRunSpecific + 575
11  com.apple.Foundation          	0x00007fff848684c3 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 297
12  com.apple.Foundation          	0x00007fff847e8e8d __NSThread__main__ + 1429
13  libSystem.B.dylib             	0x00007fff838a7456 _pthread_start + 331
14  libSystem.B.dylib             	0x00007fff838a7309 thread_start + 13

Thread 4:
0   libSystem.B.dylib             	0x00007fff83887eaa __workq_kernreturn + 10
1   libSystem.B.dylib             	0x00007fff838882bc _pthread_wqthread + 917
2   libSystem.B.dylib             	0x00007fff83887f25 start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000300000020  rbx: 0x00000001024a51e0  rcx: 0x0000000000000002  rdx: 0x0000000000000000
  rdi: 0x0000000300000000  rsi: 0x0000000000000002  rbp: 0x00007fff5fbfe740  rsp: 0x00007fff5fbfe740
   r8: 0x00000000d0c5c003   r9: 0x0000000000000007  r10: 0x000000000000003f  r11: 0x0000000102422b30
  r12: 0x000000010246e050  r13: 0x000000010246e000  r14: 0x000000010246e3d8  r15: 0x000000010246e050
  rip: 0x00000001002f5128  rfl: 0x0000000000010202  cr2: 0x0000000300000020

Binary Images:
       0x100000000 -        0x100000fff  com.apple.WebProcess 534+ (534.2+) <AC61D060-0597-7E71-96B3-D24C9D055737> /Users/mjs/Work/symroots/Release/WebKit2.framework/WebProcess.app/Contents/MacOS/WebProcess
       0x100003000 -        0x1001f5fe7  com.apple.JavaScriptCore 534+ (534.6+) <3E94B057-DCBA-496F-3468-B98922474BBB> /Users/mjs/Work/symroots/Release/JavaScriptCore.framework/Versions/A/JavaScriptCore
       0x1002d0000 -        0x100354fff  com.apple.WebKit2 534+ (534.2+) <C008FD51-EA69-2148-94C6-234F1804E509> /Users/mjs/Work/symroots/Release/WebKit2.framework/Versions/A/WebKit2
       0x100427000 -        0x1012b1ff7  com.apple.WebCore 534+ (534.6+) <5DD24E3D-C8AC-45EE-F806-54EF554FF37F> /Users/mjs/Work/symroots/Release/WebCore.framework/Versions/A/WebCore
       0x1025a4000 -        0x1025b2ff7 +InjectedBundle ??? (???) <46AB12C8-AED5-57EE-3F25-6A221A4F0EB3> /Users/mjs/Work/symroots/Release/InjectedBundle.bundle/Contents/MacOS/InjectedBundle
    0x7fff5fc00000 -     0x7fff5fc3bdef  dyld 132.1 (???) <B536F2F1-9DF1-3B6C-1C2C-9075EA219A06> /usr/lib/dyld
    0x7fff8008a000 -     0x7fff8008fff7  com.apple.CommonPanels 1.2.4 (91) <4D84803B-BD06-D80E-15AE-EFBE43F93605> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff80113000 -     0x7fff80191fff  com.apple.CoreText 3.1.0 (???) <2D2DECAA-05C4-C4D0-1233-FB682569FFB8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff80192000 -     0x7fff804c5fe7  com.apple.CoreServices.CarbonCore 861.13 (861.13) <BC2F9B4E-D305-D717-D97E-EC78C7DE9EE9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff804c6000 -     0x7fff804c8fff  libRadiance.dylib ??? (???) <D67C08B6-4D4A-916D-E936-528E145A56E2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff804c9000 -     0x7fff804cafff  liblangid.dylib ??? (???) <EA4D1607-2BD5-2EE2-2A3B-632EEE5A444D> /usr/lib/liblangid.dylib
    0x7fff80d46000 -     0x7fff80d5bff7  com.apple.LangAnalysis 1.6.6 (1.6.6) <DC999B32-BF41-94C8-0583-27D9AB463E8B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff80d5c000 -     0x7fff80d8dfff  libGLImage.dylib ??? (???) <2F18DB77-CF77-1311-9E20-FE460090C166> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff80e40000 -     0x7fff80ff6fef  com.apple.ImageIO.framework 3.0.3 (3.0.3) <A32D0B5A-7149-7739-22D3-84D38B07E9E5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff80ff7000 -     0x7fff8103aff7  libRIP.A.dylib 543.50.0 (compatibility 64.0.0) <DF457CB3-CE61-0FD4-1403-BB68BC2CC998> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff8125e000 -     0x7fff812aafff  libauto.dylib ??? (???) <205CE82B-3DE0-4A9D-CEB9-F6A3DDA22ED4> /usr/lib/libauto.dylib
    0x7fff812c2000 -     0x7fff819bf067  com.apple.CoreGraphics 1.543.50 (???) <46A7D60C-0500-B96C-ECAD-1D658487D213> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff819c0000 -     0x7fff819c0ff7  com.apple.Carbon 150 (152) <19B37B7B-1594-AD0A-7F14-FA2F85AD7241> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff819c1000 -     0x7fff819f2fef  libTrueTypeScaler.dylib ??? (???) <0A30CA68-46AF-3E74-AE9E-693DB5A680CC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
    0x7fff81d3c000 -     0x7fff81d3cff7  com.apple.Accelerate.vecLib 3.6 (vecLib 3.6) <DA9BFF01-40DF-EBD5-ABB7-787DAF2D77CF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8213e000 -     0x7fff8213eff7  com.apple.ApplicationServices 38 (38) <10A0B9E9-4988-03D4-FC56-DDE231A02C63> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff821bb000 -     0x7fff82379fff  libicucore.A.dylib 40.0.0 (compatibility 1.0.0) <0E53A4A6-AC06-1B61-2285-248F534EE356> /usr/lib/libicucore.A.dylib
    0x7fff8237a000 -     0x7fff8240afff  com.apple.SearchKit 1.3.0 (1.3.0) <3403E658-A54E-A79A-12EB-E090E8743984> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff8240b000 -     0x7fff82530fef  com.apple.audio.toolbox.AudioToolbox 1.6.3 (1.6.3) <4931DCF6-072F-A4FA-0989-4C4B83BDF98A> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff82531000 -     0x7fff82580ff7  com.apple.DirectoryService.PasswordServerFramework 6.0 (6.0) <17EFD646-6F53-36E9-56BF-5A339E83EFFC> /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer
    0x7fff82581000 -     0x7fff825c2fef  com.apple.QD 3.35 (???) <022EDBCA-DE3A-6410-F263-2FC7DA8FAC88> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff825c3000 -     0x7fff825c4ff7  com.apple.TrustEvaluationAgent 1.1 (1) <306FD9EE-A301-41D5-EBDE-2FC52F28229C> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff825c5000 -     0x7fff825c5ff7  com.apple.vecLib 3.6 (vecLib 3.6) <08D3D45D-908B-B86A-00BA-0F978D2702A7> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff825c6000 -     0x7fff825dffff  com.apple.CFOpenDirectory 10.6 (10.6) <0F46E102-8B8E-0995-BA85-3D9608F0A30C> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff825e0000 -     0x7fff826c6fe7  com.apple.DesktopServices 1.5.7 (1.5.7) <8A697128-B6CA-E4A8-C200-6520D5A35FBE> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff826c7000 -     0x7fff82761fff  com.apple.ApplicationServices.ATS 4.3 (???) <A7CD9E1F-C563-E940-130D-AA7E08C5A29F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff82762000 -     0x7fff82776fff  libGL.dylib ??? (???) <5AD69545-D1A3-C017-C7AF-B4AFD6F08FA2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff827b2000 -     0x7fff827fbfef  libGLU.dylib ??? (???) <34D118CD-F9EE-D023-FEBF-74581DEF31CD> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff827fc000 -     0x7fff8280aff7  libkxld.dylib ??? (???) <EE840168-1F67-6219-8BA3-C46039BCC8B3> /usr/lib/system/libkxld.dylib
    0x7fff82872000 -     0x7fff8294cff7  com.apple.vImage 4.0 (4.0) <354F34BF-B221-A3C9-2CA7-9BE5E14AD5AD> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff8294d000 -     0x7fff82973fe7  libJPEG.dylib ??? (???) <4060F3E2-BAD3-244F-D777-51BA16569DA4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff82974000 -     0x7fff8297aff7  com.apple.DiskArbitration 2.3 (2.3) <857F6E43-1EF4-7D53-351B-10DE0A8F992A> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff8297b000 -     0x7fff829b6fff  com.apple.AE 496.4 (496.4) <64C27EC8-FC7F-EA6B-9435-9A3452425915> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff829b7000 -     0x7fff829bcfff  libGIF.dylib ??? (???) <21FC6B02-6AC3-C4DB-0B50-98144802274C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff829bd000 -     0x7fff829c0fff  com.apple.help 1.3.1 (41) <E311A81E-9870-A430-1E16-AFF6C92CE6E5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff82a4c000 -     0x7fff82a93ff7  com.apple.coreui 2 (114) <BB09E685-1F5D-0676-1A0E-295610B387A8> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff82a94000 -     0x7fff82accfef  libcups.2.dylib 2.8.0 (compatibility 2.0.0) <31A78904-A500-0DA9-0609-F1EB81383326> /usr/lib/libcups.2.dylib
    0x7fff82e10000 -     0x7fff82e38fff  com.apple.DictionaryServices 1.1.1 (1.1.1) <403E9BF2-EC47-1D32-E4B1-3D624AAA5BBD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff82e39000 -     0x7fff82e7afff  com.apple.SystemConfiguration 1.10.2 (1.10.2) <BC27BDD4-9CC8-9AF0-B4C2-DD50FD751CBF> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff82eab000 -     0x7fff83244ff7  com.apple.QuartzCore 1.6.2 (227.22) <76EE0A32-B20B-F316-ADDD-4230329253D5> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff835c8000 -     0x7fff835cbff7  libCoreVMClient.dylib ??? (???) <DBB2C09F-4BF4-326C-B775-B7A128C501E3> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff83856000 -     0x7fff8386cfff  com.apple.ImageCapture 6.0 (6.0) <BF702F65-8E30-E318-1B58-AE6C0D5E5715> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff8386d000 -     0x7fff83a2dfef  libSystem.B.dylib 125.2.0 (compatibility 1.0.0) <95E02DD0-ADEA-745B-E7FA-ABA064E4658C> /usr/lib/libSystem.B.dylib
    0x7fff83a6e000 -     0x7fff83a7dfff  com.apple.NetFS 3.2.1 (3.2.1) <3FC302C9-A5C6-A9CA-08CE-435AD05499F1> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff83c90000 -     0x7fff83cb1fff  libresolv.9.dylib 41.0.0 (compatibility 1.0.0) <6993F348-428F-C97E-7A84-7BD2EDC46A62> /usr/lib/libresolv.9.dylib
    0x7fff83cb2000 -     0x7fff83f38ff7  com.apple.security 6.1.1 (37594) <5EDDC08C-C95B-2D24-E1D2-D30D233AB065> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff83f9c000 -     0x7fff8401bfef  com.apple.audio.CoreAudio 3.2.2 (3.2.2) <243E456E-7A74-BE76-FF18-E589BDCAA785> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff8401c000 -     0x7fff840a8fef  SecurityFoundation ??? (???) <6860DE26-0D42-D1E8-CD7C-5B42D78C1E1D> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff840a9000 -     0x7fff840f1ff7  libvDSP.dylib 268.0.1 (compatibility 1.0.0) <170DE04F-89AB-E295-0880-D69CAFBD7979> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff840f2000 -     0x7fff84108fef  libbsm.0.dylib ??? (???) <83676D2E-23CD-45CD-BE5C-35FCFFBBBDBB> /usr/lib/libbsm.0.dylib
    0x7fff84109000 -     0x7fff8410dff7  libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <95718673-FEEE-B6ED-B127-BCDBDB60D4E5> /usr/lib/system/libmathCommon.A.dylib
    0x7fff84213000 -     0x7fff84218fff  libGFXShared.dylib ??? (???) <1265FAEF-1C97-B339-28A4-4510589B067B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff8444f000 -     0x7fff844ccfef  libstdc++.6.dylib 7.9.0 (compatibility 7.0.0) <35ECA411-2C08-FD7D-11B1-1B7A04921A5C> /usr/lib/libstdc++.6.dylib
    0x7fff844cd000 -     0x7fff844d8ff7  com.apple.speech.recognition.framework 3.11.1 (3.11.1) <60484D84-BA63-13DD-50E9-ABDA402C3C45> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff844d9000 -     0x7fff847d7fe7  com.apple.HIToolbox 1.6.3 (???) <CF0C8524-FA82-3908-ACD0-A9176C704AED> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff847d8000 -     0x7fff84a59fef  com.apple.Foundation 6.6.3 (751.29) <DAEDB589-9F59-9556-CF8D-07556317937B> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff84a5a000 -     0x7fff84e9efef  libLAPACK.dylib 219.0.0 (compatibility 1.0.0) <E14EC4C6-B055-A4AC-B971-42AB644E4A7C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff84edd000 -     0x7fff84f1aff7  libFontRegistry.dylib ??? (???) <B63FCC3A-F49E-B42E-6D57-5F59E3A8D8B9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff84f1b000 -     0x7fff84f21ff7  IOSurface ??? (???) <EB2019F6-7C5C-3D59-E11F-6119466C12A9> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff84f2d000 -     0x7fff84f77ff7  com.apple.Metadata 10.6.3 (507.10) <641395B7-FF2C-B94C-965A-CE6A0830645F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff84f78000 -     0x7fff84ffdfff  com.apple.print.framework.PrintCore 6.2 (312.5) <28C44275-6DF8-23CB-4E7A-97E128F5A390> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff8522a000 -     0x7fff8522eff7  libCGXType.A.dylib 543.50.0 (compatibility 64.0.0) <E666EBC7-2D87-A3C6-9461-A596B4E53593> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff8522f000 -     0x7fff852e5fff  libobjc.A.dylib 227.0.0 (compatibility 1.0.0) <B1F5CDC0-96BD-C7C0-BEAA-1E2259DDE067> /usr/lib/libobjc.A.dylib
    0x7fff85344000 -     0x7fff853e4fff  com.apple.LaunchServices 362.1 (362.1) <4529EF9C-45C7-E2E3-6726-4A5AD382566D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff853e5000 -     0x7fff854fcfef  libxml2.2.dylib 10.3.0 (compatibility 10.0.0) <7DC5239F-CD6A-820C-7C66-C528D7E27649> /usr/lib/libxml2.2.dylib
    0x7fff854fd000 -     0x7fff85552fef  com.apple.framework.familycontrols 2.0.1 (2010) <239940AC-2427-44C6-9E29-998D0ABECDF3> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x7fff8555f000 -     0x7fff85575ff7  com.apple.MultitouchSupport.framework 204.13 (204.13) <BFFEC259-F103-B25A-BB52-1AA79116DDBA> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff85576000 -     0x7fff85587ff7  libz.1.dylib 1.2.3 (compatibility 1.0.0) <FB5EE53A-0534-0FFA-B2ED-486609433717> /usr/lib/libz.1.dylib
    0x7fff85588000 -     0x7fff855b3ff7  libxslt.1.dylib 3.24.0 (compatibility 3.0.0) <87A0B228-B24A-C426-C3FB-B40D7258DD49> /usr/lib/libxslt.1.dylib
    0x7fff855ca000 -     0x7fff855caff7  com.apple.CoreServices 44 (44) <210A4C56-BECB-E3E4-B6EE-7EC53E02265D> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff855cb000 -     0x7fff855daff7  com.apple.opengl 1.6.8 (1.6.8) <0CDC4F98-7981-A114-1778-AF171075138E> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff855db000 -     0x7fff856abff7  com.apple.CFNetwork 454.9.7 (454.9.7) <AA6EB690-6CCF-603D-AAC2-35B9E05D1593> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff8572a000 -     0x7fff85839fe7  libcrypto.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <36DA89A6-3AF5-86F2-BDD5-B94C7C0844D4> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff85879000 -     0x7fff85928fff  edu.mit.Kerberos 6.5.10 (6.5.10) <F3F76EDF-5660-78F0-FE6E-33B6174F55A4> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff85929000 -     0x7fff85936fe7  libCSync.A.dylib 543.50.0 (compatibility 64.0.0) <7B891D4C-1F19-4DB0-FD12-7A7D5E8F47AE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x7fff85aa6000 -     0x7fff85ac9fff  com.apple.opencl 12.1 (12.1) <403E8F37-4348-B9BC-08E6-7693A995B7EC> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff85ae0000 -     0x7fff85b05ff7  com.apple.CoreVideo 1.6.1 (45.5) <BB098B75-BA61-50E6-FE8E-FFE285BDECE8> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff85b06000 -     0x7fff85b09ff7  com.apple.securityhi 4.0 (36638) <38935851-09E4-DDAB-DB1D-30ADC39F7ED0> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff85e1e000 -     0x7fff85e7cff7  com.apple.framework.IOKit 2.0 (???) <010C3398-7363-8F4B-719C-263867F15F63> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff85e7d000 -     0x7fff85eccfef  libTIFF.dylib ??? (???) <A66CBA9C-A38D-5EDB-BFB5-CB398F033D6F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff85f92000 -     0x7fff86988fff  com.apple.AppKit 6.6.6 (1038.29) <7BDD335D-5425-0354-5AD6-41C4F1B4A2F4> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff86aea000 -     0x7fff86c03fef  libGLProgrammability.dylib ??? (???) <B057FC52-6A97-F450-48D8-325A70423A53> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
    0x7fff86c07000 -     0x7fff86cbcfe7  com.apple.ink.framework 1.3.3 (107) <D76C7591-B060-E2DE-6634-968FDABD87EF> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff86cd9000 -     0x7fff874e3fe7  libBLAS.dylib 219.0.0 (compatibility 1.0.0) <EEE5CE62-9155-6559-2AEA-05CED0F5B0F1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff874e4000 -     0x7fff875a1ff7  com.apple.CoreServices.OSServices 357 (357) <718F0719-DC9F-E392-7C64-9D7DFE3D02E2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff875a2000 -     0x7fff875a2ff7  com.apple.Cocoa 6.6 (???) <68B0BE46-6E24-C96F-B341-054CF9E8F3B6> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff8765b000 -     0x7fff8766fff7  com.apple.speech.synthesis.framework 3.10.35 (3.10.35) <63C87CF7-56B3-4038-8136-8C26E96AD42F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff87670000 -     0x7fff87690ff7  com.apple.DirectoryService.Framework 3.6 (621.3) <34B17024-866F-70AF-2098-4B5FCF57AE52> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
    0x7fff876aa000 -     0x7fff87763fff  libsqlite3.dylib 9.6.0 (compatibility 9.0.0) <5A15E12A-AE8F-1A36-BBC7-564E7D7AD0FB> /usr/lib/libsqlite3.dylib
    0x7fff8776c000 -     0x7fff8777efe7  libsasl2.2.dylib 3.15.0 (compatibility 3.0.0) <76B83C8D-8EFE-4467-0F75-275648AFED97> /usr/lib/libsasl2.2.dylib
    0x7fff8862f000 -     0x7fff886effff  libFontParser.dylib ??? (???) <A4F8189D-1D5B-2F8D-E78E-6D934A8E8407> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff88779000 -     0x7fff88797fff  libPng.dylib ??? (???) <F6932C8D-E6B1-0871-B698-15180AA948F7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff8879a000 -     0x7fff8879cfff  com.apple.print.framework.Print 6.1 (237.1) <E4220665-6652-8F59-241D-59A21436DB21> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff8879d000 -     0x7fff88912ff7  com.apple.CoreFoundation 6.6.3 (550.29) <48810602-63C3-994D-E563-DD02B16E76E1> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff88a3c000 -     0x7fff88a57ff7  com.apple.openscripting 1.3.1 (???) <5A6ECC32-04D0-9A62-635D-1DD03EC6E190> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff88a61000 -     0x7fff88a62ff7  com.apple.audio.units.AudioUnit 1.6.3 (1.6.3) <5264A680-010D-4DD6-911E-04AD0DA3D0B4> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff88a63000 -     0x7fff88a63ff7  com.apple.Accelerate 1.6 (Accelerate 1.6) <2BB7D669-4B40-6A52-ADBD-DA4DB3BC0B1B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff88b30000 -     0x7fff88b81fe7  com.apple.HIServices 1.8.0 (???) <A16322D3-8EEC-9928-4730-8916C21D8187> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff88cde000 -     0x7fff88d93fe7  com.apple.ColorSync 4.6.3 (4.6.3) <AA93AD96-6974-9104-BF55-AF7A813C8A1B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff88da0000 -     0x7fff88edefff  com.apple.CoreData 102.1 (251) <782F29CA-ACC7-4A77-5772-52FBE2CEFB5E> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff88edf000 -     0x7fff88f49fe7  libvMisc.dylib 268.0.1 (compatibility 1.0.0) <7D8B6D68-7E70-2AF2-BF9F-2CD56145909C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff88fb3000 -     0x7fff88fbafff  com.apple.OpenDirectory 10.6 (10.6) <72A65D76-7831-D31E-F1B3-9E48BF26A98B> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fffffe00000 -     0x7fffffe01fff  libSystem.B.dylib ??? (???) <95E02DD0-ADEA-745B-E7FA-ABA064E4658C> /usr/lib/libSystem.B.dylib

Model: MacBookPro6,2, BootROM MBP61.0057.B09, 2 processors, Intel Core i7, 2.66 GHz, 4 GB, SMC 1.58f16
Graphics: NVIDIA GeForce GT 330M, NVIDIA GeForce GT 330M, PCIe, 512 MB
Graphics: Intel HD Graphics, Intel HD Graphics, Built-In, 288 MB
Memory Module: global_name
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.10.131.16.1)
Bluetooth: Version 2.3.3f8, 2 service, 12 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Network Service: VPN (L2TP), PPP (L2TP), ppp0
Serial ATA Device: Hitachi HTS545050B9SA02, 465.76 GB
Serial ATA Device: MATSHITADVD-R   UJ-898
USB Device: Hub, 0x0424  (SMSC), 0x2514, 0xfd100000
USB Device: IR Receiver, 0x05ac  (Apple Inc.), 0x8242, 0xfd120000
USB Device: Built-in iSight, 0x05ac  (Apple Inc.), 0x8507, 0xfd110000
USB Device: Hub, 0x0424  (SMSC), 0x2514, 0xfa100000
USB Device: BRCM2070 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0xfa110000
USB Device: Bluetooth USB Host Controller, 0x05ac  (Apple Inc.), 0x8218, 0xfa113000
USB Device: Internal Memory Card Reader, 0x05ac  (Apple Inc.), 0x8403, 0xfa130000
USB Device: Apple Internal Keyboard / Trackpad, 0x05ac  (Apple Inc.), 0x0236, 0xfa120000
Comment 1 Maciej Stachowiak 2010-08-12 17:50:11 PDT
Created attachment 64287 [details]
Patch
Comment 2 Maciej Stachowiak 2010-08-12 20:23:23 PDT
Committed r65292: <http://trac.webkit.org/changeset/65292>
Comment 3 Anders Carlsson 2010-08-16 06:50:58 PDT
<rdar://problem/8280569>