Hi,

I have a page which uses a lot of synchronized XmlHttpRequests, and which sometimes crashes JavascriptCore. It is not reproducible in the sense that it crashes at after the same set/number of GUI actions, but it is reproducible in that it crashes sooner or later. Therefore, I don't have any idea of how I can make a simple test case.

The symptoms are always the same. Some function in KJS calls something in DOM (often attrId) which produces a bus error.
Dumps below are from the code from CVS from a couple of hours ago.

How do I proceed with debugging this problem? It seems like it crashes when accessing the dom of the xml document returned by xmlhttprequest, but how do I find out more specific what js it executes when it crashes?


Safari in 10.4.0 had the problem, and crashed very often.
CVS version and Safari in (latest osx not to be disclosed) crashes less often, but still.

Date/Time:      2005-06-15 18:59:19.062 +0200
OS Version:     10.4.2 (Build 8C29)
Report Version: 3

Command: Safari
Path:    /Applications/Safari.app/Contents/MacOS/Safari
Parent:  bash [10185]

Version:        2.0 (412.2)
Build Version:  1
Project Name:   WebBrowser
Source Version: 4120200

PID:    15646
Thread: 0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x0000019c

Thread 0 Crashed:
0 com.apple.WebCore 0x01e67220 DOM::DocumentImpl::htmlMode() const + 16 (dom_docimpl.h:368) 1 com.apple.WebCore 0x01cd1fb0 DOM::DocumentImpl::attrId (DOM::DOMStringImpl*, DOM::DOMStringImpl*, bool) + 240 (dom_docimpl.cpp:2097) 2 com.apple.WebCore 0x01cdd864 DOM::ElementImpl::getAttributeNS(DOM::DOMString const&, DOM::DOMString const&) const + 100 (dom_elementimpl.cpp:284) 3 com.apple.WebCore 0x01e4f8ec DOM::ElementImpl::getAttribute(DOM::DOMString const&) const + 52 (dom_elementimpl.h:174) 4 com.apple.WebCore 0x01bd9f88 KJS::DOMElementProtoFunc::tryCall(KJS::ExecState*, KJS::Object&, KJS::List const&) + 440 (kjs_dom.cpp:1227) 5 com.apple.WebCore 0x01bcad64 KJS::DOMFunction::call (KJS::ExecState*, KJS::Object&, KJS::List const&) + 84 (kjs_binding.cpp:76) 6 com.apple.JavaScriptCore 0x01533b40 KJS::FunctionCallNode::evaluate(KJS::ExecState*) + 932 (nodes.cpp:754) 7 com.apple.JavaScriptCore 0x01532d4c KJS::ArgumentListNode::evaluateList(KJS::ExecState*) + 112 (nodes.cpp: 610) 8 com.apple.JavaScriptCore 0x01533004 KJS::ArgumentsNode::evaluateList(KJS::ExecState*) + 92 (nodes.cpp:647) 9 com.apple.JavaScriptCore 0x01533888 KJS::FunctionCallNode::evaluate(KJS::ExecState*) + 236 (nodes.cpp:724) 10 com.apple.JavaScriptCore 0x0153a658 KJS::ExprStatementNode::execute(KJS::ExecState*) + 96 (nodes.cpp:1793) 11 com.apple.JavaScriptCore 0x0154281c KJS::SourceElementsNode::execute(KJS::ExecState*) + 644 (nodes.cpp:2871) 12 com.apple.JavaScriptCore 0x0153a3b8 KJS::BlockNode::execute (KJS::ExecState*) + 196 (nodes.cpp:1756) 13 com.apple.JavaScriptCore 0x01520e8c KJS::DeclaredFunctionImp::execute(KJS::ExecState*) + 84 (function.cpp: 303) 14 com.apple.JavaScriptCore 0x01520100 KJS::FunctionImp::call (KJS::ExecState*, KJS::Object&, KJS::List const&) + 728 (function.cpp: 111) 15 com.apple.JavaScriptCore 0x01533b40 KJS::FunctionCallNode::evaluate(KJS::ExecState*) + 932 (nodes.cpp:754) 16 com.apple.JavaScriptCore 0x0153a658 KJS::ExprStatementNode::execute(KJS::ExecState*) + 96 (nodes.cpp:1793) 17 com.apple.JavaScriptCore 0x01538ed4 KJS::StatListNode::execute (KJS::ExecState*) + 88 (nodes.cpp:1529) 18 com.apple.JavaScriptCore 0x0153e8ec KJS::CaseClauseNode::evalStatements(KJS::ExecState*) + 104 (nodes.cpp: 2281) 19 com.apple.JavaScriptCore 0x0153f414 KJS::CaseBlockNode::evalBlock(KJS::ExecState*, KJS::Value const&) + 616 (nodes.cpp:2400) 20 com.apple.JavaScriptCore 0x0153fd64 KJS::SwitchNode::execute (KJS::ExecState*) + 344 (nodes.cpp:2483) 21 com.apple.JavaScriptCore 0x0154281c KJS::SourceElementsNode::execute(KJS::ExecState*) + 644 (nodes.cpp:2871) 22 com.apple.JavaScriptCore 0x0153a3b8 KJS::BlockNode::execute (KJS::ExecState*) + 196 (nodes.cpp:1756) 23 com.apple.JavaScriptCore 0x01520e8c KJS::DeclaredFunctionImp::execute(KJS::ExecState*) + 84 (function.cpp: 303) 24 com.apple.JavaScriptCore 0x01520100 KJS::FunctionImp::call (KJS::ExecState*, KJS::Object&, KJS::List const&) + 728 (function.cpp: 111) 25 com.apple.JavaScriptCore 0x01533b40 KJS::FunctionCallNode::evaluate(KJS::ExecState*) + 932 (nodes.cpp:754) 26 com.apple.JavaScriptCore 0x0153a658 KJS::ExprStatementNode::execute(KJS::ExecState*) + 96 (nodes.cpp:1793) 27 com.apple.JavaScriptCore 0x015426c4 KJS::SourceElementsNode::execute(KJS::ExecState*) + 300 (nodes.cpp:2865) 28 com.apple.JavaScriptCore 0x0153a3b8 KJS::BlockNode::execute (KJS::ExecState*) + 196 (nodes.cpp:1756) 29 com.apple.JavaScriptCore 0x01520e8c KJS::DeclaredFunctionImp::execute(KJS::ExecState*) + 84 (function.cpp: 303) 30 com.apple.JavaScriptCore 0x01520100 KJS::FunctionImp::call (KJS::ExecState*, KJS::Object&, KJS::List const&) + 728 (function.cpp: 111) 31 com.apple.JavaScriptCore 0x01548290 KJS::Object::call (KJS::ExecState*, KJS::Object&, KJS::List const&) + 764 (object.cpp:105) 32 com.apple.WebCore 0x01be4f34 KJS::JSAbstractEventListener::handleEvent(DOM::EventImpl*, bool) + 656 (kjs_events.cpp:109) 33 com.apple.WebCore 0x01be5320 KJS::JSLazyEventListener::handleEvent(DOM::EventImpl*, bool) + 92 (kjs_events.cpp:247) 34 com.apple.WebCore 0x01bcaa40 DOM::EventListener::handleEventImpl(DOM::EventImpl*, bool) + 68 (dom2_events.cpp:61) 35 com.apple.WebCore 0x01cec360 DOM::NodeImpl::handleLocalEvents(DOM::EventImpl*, bool) + 352 (dom_nodeimpl.cpp:909) 36 com.apple.WebCore 0x01cecf48 DOM::NodeImpl::dispatchGenericEvent(DOM::EventImpl*, int&) + 516 (dom_nodeimpl.cpp:532) 37 com.apple.WebCore 0x01ced680 DOM::NodeImpl::dispatchEvent(DOM::EventImpl*, int&, bool) + 264 (dom_nodeimpl.cpp:481) 38 com.apple.WebCore 0x01b9e09c KHTMLView::dispatchMouseEvent(int, DOM::NodeImpl*, bool, int, QMouseEvent*, bool, int) + 2340 (khtmlview.cpp:1924) 39 com.apple.WebCore 0x01b9f5d0 KHTMLView::viewportMouseDoubleClickEvent(QMouseEvent*) + 600 (khtmlview.cpp:850) 40 com.apple.WebCore 0x01b25670 KWQKHTMLPart::mouseUp (NSEvent*) + 316 (KWQKHTMLPart.mm:2662) 41 com.apple.WebCore 0x01b81a54 -[WebCoreBridge mouseUp:] + 52 (WebCoreBridge.mm:874) 42 com.apple.WebKit 0x0107f768 -[WebHTMLView mouseUp:] + 160 (WebHTMLView.m:2943) 43 com.apple.AppKit 0x93679d98 -[NSWindow sendEvent:] + 4728
44  com.apple.Safari             0x0001d6bc 0x1000 + 116412
45 com.apple.AppKit 0x93622f5c -[NSApplication sendEvent:] + 4172
46  com.apple.Safari             0x0001a6a4 0x1000 + 104100
47  com.apple.AppKit             0x9361a3f0 -[NSApplication run] + 508
48  com.apple.AppKit             0x9370ac1c NSApplicationMain + 452
49  com.apple.Safari             0x00002700 0x1000 + 5888
50  com.apple.Safari             0x00057190 0x1000 + 352656

Thread 1:
0   libSystem.B.dylib            0x9000a778 mach_msg_trap + 8
1   libSystem.B.dylib            0x9000a6bc mach_msg + 60
2   com.apple.CoreFoundation     0x9074b3d8 __CFRunLoopRun + 832
3   com.apple.CoreFoundation     0x9074acdc CFRunLoopRunSpecific + 268
4 com.apple.Foundation 0x9288c164 -[NSRunLoop runMode:beforeDate:] + 172
5   com.apple.Foundation         0x9288c09c -[NSRunLoop run] + 76
6 com.apple.WebKit 0x010c0620 +[WebFileDatabase _syncLoop:] + 400 (WebFileDatabase.m:295)
7   com.apple.Foundation         0x9287d1d4 forkThreadForFunction + 108
8   libSystem.B.dylib            0x9002c3d4 _pthread_body + 96

Thread 2:
0   libSystem.B.dylib            0x9000a778 mach_msg_trap + 8
1   libSystem.B.dylib            0x9000a6bc mach_msg + 60
2   com.apple.CoreFoundation     0x9074b3d8 __CFRunLoopRun + 832
3   com.apple.CoreFoundation     0x9074acdc CFRunLoopRunSpecific + 268
4 com.apple.Foundation 0x928a4680 +[NSURLConnection (NSURLConnectionInternal) _resourceLoadLoop:] + 264
5   com.apple.Foundation         0x9287d1d4 forkThreadForFunction + 108
6   libSystem.B.dylib            0x9002c3d4 _pthread_body + 96

Thread 3:
0   libSystem.B.dylib            0x9000a778 mach_msg_trap + 8
1   libSystem.B.dylib            0x9000a6bc mach_msg + 60
2   com.apple.CoreFoundation     0x9074b3d8 __CFRunLoopRun + 832
3   com.apple.CoreFoundation     0x9074acdc CFRunLoopRunSpecific + 268
4 com.apple.Foundation 0x928a57c0 +[NSURLCache _diskCacheSyncLoop:] + 152
5   com.apple.Foundation         0x9287d1d4 forkThreadForFunction + 108
6   libSystem.B.dylib            0x9002c3d4 _pthread_body + 96

Thread 4:
0 libSystem.B.dylib 0x9002ca98 semaphore_wait_signal_trap + 8
1   libSystem.B.dylib            0x9003127c pthread_cond_wait + 508
2 com.apple.Foundation 0x92884340 -[NSConditionLock lockWhenCondition:] + 68
3   com.apple.Syndication        0x9aca2ab0 -[AsyncDB _run:] + 192
4   com.apple.Foundation         0x9287d1d4 forkThreadForFunction + 108
5   libSystem.B.dylib            0x9002c3d4 _pthread_body + 96

Thread 5:
0   libSystem.B.dylib            0x9001efec select + 12
1   com.apple.CoreFoundation     0x9075dc6c __CFSocketManager + 472
2   libSystem.B.dylib            0x9002c3d4 _pthread_body + 96

Thread 0 crashed with PPC Thread State 64:
srr0: 0x0000000001e67220 srr1: 0x000000000200f030 vrsave: 0x0000000000000000 cr: 0x44000244 xer: 0x0000000000000002 lr: 0x0000000001cd1fb0 ctr: 0x00000000900040fc r0: 0x0000000000000001 r1: 0x00000000bfffcd70 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x000000000ca8b130 r5: 0x0000000000000001 r6: 0x000000000000000d r7: 0x0000000000000006 r8: 0x0000000000000004 r9: 0x0000000000000001 r10: 0x000000000cb01162 r11: 0x0000000000000000 r12: 0x0000000090003abc r13: 0x0000000000000000 r14: 0x0000000000000100 r15: 0x0000000000000000 r16: 0x0000000000000000 r17: 0x0000000000000000 r18: 0x0000000000000000 r19: 0x0000000000000000 r20: 0x0000000000000000 r21: 0x0000000000000000 r22: 0x0000000000000000 r23: 0x0000000000000000 r24: 0x0000000000000000 r25: 0x000000000ca9e480 r26: 0x0000000000000000 r27: 0x0000000000000000 r28: 0x0000000000000000 r29: 0x0000000000000000 r30: 0x00000000bfffcd70 r31: 0x0000000001cd1ed8

Binary Images Description:
0x1000 - 0xd7fff com.apple.Safari 2.0 (412.2) / Applications/Safari.app/Contents/MacOS/Safari 0x1008000 - 0x110efff com.apple.WebKit 412+ /Volumes/storage/unix- stuff/webkit/cvs-head.tmp/WebKitBuild/WebKit.framework/Versions/A/WebKit 0x1510000 - 0x1618fff com.apple.JavaScriptCore 412.1 /Volumes/ storage/unix-stuff/webkit/cvs-head.tmp/WebKitBuild/ JavaScriptCore.framework/Versions/A/JavaScriptCore 0x1b0a000 - 0x1e98fff com.apple.WebCore 413.1 /Volumes/storage/ unix-stuff/webkit/cvs-head.tmp/WebKitBuild/WebCore.framework/Versions/ A/WebCore 0xb205000 - 0xb207fff com.apple.textencoding.unicode 2.0 /System/ Library/TextEncodings/Unicode Encodings.bundle/Contents/MacOS/Unicode Encodings 0xc505000 - 0xc50bfff com.apple.DictionaryServiceComponent 1.0.0 / System/Library/Components/DictionaryService.component/Contents/MacOS/ DictionaryService
0x8fe00000 - 0x8fe51fff dyld 43.1    /usr/lib/dyld
0x90000000 - 0x901a6fff libSystem.B.dylib     /usr/lib/libSystem.B.dylib
0x901fe000 - 0x90202fff libmathCommon.A.dylib /usr/lib/system/ libmathCommon.A.dylib 0x90204000 - 0x90257fff com.apple.CoreText 1.0.0 (???) /System/ Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/CoreText.framework/Versions/A/CoreText 0x90284000 - 0x90335fff ATS /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/ Versions/A/ATS 0x90364000 - 0x9069dfff com.apple.CoreGraphics 1.256.10 (???) / System/Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x90728000 - 0x90801fff com.apple.CoreFoundation 6.4.2 (368.11) / System/Library/Frameworks/CoreFoundation.framework/Versions/A/ CoreFoundation 0x9084a000 - 0x9084afff com.apple.CoreServices 10.4 (???) /System/ Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x9084c000 - 0x9094efff libicucore.A.dylib /usr/lib/ libicucore.A.dylib
0x909a8000 - 0x90a2cfff libobjc.A.dylib     /usr/lib/libobjc.A.dylib
0x90a56000 - 0x90acafff com.apple.framework.IOKit 1.4 (???) / System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90ae4000 - 0x90af6fff libauto.dylib     /usr/lib/libauto.dylib
0x90afd000 - 0x90dc2fff com.apple.CoreServices.CarbonCore 10.4.1 (611.1) /System/Library/Frameworks/CoreServices.framework/Versions/ A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x90e25000 - 0x90ea5fff com.apple.CoreServices.OSServices 4.0 (4.0.0) /System/Library/Frameworks/CoreServices.framework/Versions/ A/Frameworks/OSServices.framework/Versions/A/OSServices 0x90eef000 - 0x90f2ffff com.apple.CFNetwork 4.0 (80) /System/ Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ CFNetwork.framework/Versions/A/CFNetwork 0x90f44000 - 0x90f5cfff com.apple.WebServices 1.1.2 (1.1.0) / System/Library/Frameworks/CoreServices.framework/Versions/A/ Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore 0x90f6c000 - 0x90feafff com.apple.SearchKit 1.0.3 /System/Library/ Frameworks/CoreServices.framework/Versions/A/Frameworks/ SearchKit.framework/Versions/A/SearchKit 0x9102f000 - 0x91056fff com.apple.Metadata 1.1 (121.4) /System/ Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/ Metadata.framework/Versions/A/Metadata
0x91066000 - 0x91073fff libz.1.dylib     /usr/lib/libz.1.dylib
0x91076000 - 0x91238fff com.apple.security 4.0.1 (223) /System/ Library/Frameworks/Security.framework/Versions/A/Security 0x9133a000 - 0x91343fff com.apple.DiskArbitration 2.1 /System/ Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x9134a000 - 0x91371fff com.apple.SystemConfiguration 1.8.0 / System/Library/Frameworks/SystemConfiguration.framework/Versions/A/ SystemConfiguration
0x91384000 - 0x9138cfff libbsm.dylib     /usr/lib/libbsm.dylib
0x91390000 - 0x9140efff com.apple.audio.CoreAudio 3.0.1 /System/ Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x9144c000 - 0x9144cfff com.apple.ApplicationServices 10.4 (???) / System/Library/Frameworks/ApplicationServices.framework/Versions/A/ ApplicationServices 0x9144e000 - 0x91486fff com.apple.AE 1.5 (297) /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ AE.framework/Versions/A/AE 0x914a1000 - 0x9156cfff com.apple.ColorSync 4.4 /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync 0x915c1000 - 0x91654fff com.apple.print.framework.PrintCore 4.0 (172.1) /System/Library/Frameworks/ApplicationServices.framework/ Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x9169a000 - 0x91757fff com.apple.QD 3.8.6 (???) /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD 0x91795000 - 0x917f3fff com.apple.HIServices 1.5.0 (???) /System/ Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/HIServices.framework/Versions/A/HIServices 0x91821000 - 0x91844fff com.apple.LangAnalysis 1.6 /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis 0x91858000 - 0x9187dfff com.apple.FindByContent 1.5 /System/ Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/FindByContent.framework/Versions/A/FindByContent 0x91890000 - 0x918d1fff com.apple.LaunchServices 10.4.3 (157) / System/Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x918ec000 - 0x91900fff com.apple.speech.synthesis.framework 3.3 / System/Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x9190e000 - 0x91944fff com.apple.ImageIO.framework 1.0.2 /System/ Library/Frameworks/ApplicationServices.framework/Versions/A/ Frameworks/ImageIO.framework/Versions/A/ImageIO 0x91958000 - 0x91a1afff libcrypto.0.9.7.dylib /usr/lib/libcrypto. 0.9.7.dylib
0x91a66000 - 0x91a7bfff libcups.2.dylib     /usr/lib/libcups.2.dylib
0x91a80000 - 0x91a9cfff libJPEG.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libJPEG.dylib 0x91aa1000 - 0x91b10fff libJP2.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libJP2.dylib 0x91b27000 - 0x91b2bfff libGIF.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libGIF.dylib 0x91b2d000 - 0x91b45fff libRaw.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libRaw.dylib 0x91b48000 - 0x91b8bfff libTIFF.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libTIFF.dylib 0x91b92000 - 0x91babfff libPng.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/ Versions/A/Resources/libPng.dylib 0x91bb0000 - 0x91bb3fff libRadiance.dylib /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x91bb5000 - 0x91bb5fff com.apple.Accelerate 1.1.1 (Accelerate 1.1.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/ Accelerate 0x91bb7000 - 0x91ca1fff com.apple.vImage 2.0 /System/Library/ Frameworks/Accelerate.framework/Versions/A/Frameworks/ vImage.framework/Versions/A/vImage 0x91ca9000 - 0x91cc8fff com.apple.Accelerate.vecLib 3.1.1 (vecLib 3.1.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/ Frameworks/vecLib.framework/Versions/A/vecLib
0x91d34000 - 0x91d54fff libmx.A.dylib     /usr/lib/libmx.A.dylib
0x91d5a000 - 0x91dbffff libvMisc.dylib /System/Library/Frameworks/ Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/ A/libvMisc.dylib 0x91dc9000 - 0x91e5bfff libvDSP.dylib /System/Library/Frameworks/ Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/ A/libvDSP.dylib 0x91e75000 - 0x92405fff libBLAS.dylib /System/Library/Frameworks/ Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/ A/libBLAS.dylib 0x9244d000 - 0x9275dfff libLAPACK.dylib /System/Library/ Frameworks/Accelerate.framework/Versions/A/Frameworks/ vecLib.framework/Versions/A/libLAPACK.dylib 0x9278a000 - 0x92815fff com.apple.DesktopServices 1.3 /System/ Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/ DesktopServicesPriv 0x92857000 - 0x92a80fff com.apple.Foundation 6.4.1 (567.1) /System/ Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92b9e000 - 0x92c7cfff libxml2.2.dylib     /usr/lib/libxml2.2.dylib
0x92c9c000 - 0x92d8afff libiconv.2.dylib     /usr/lib/libiconv.2.dylib
0x92d9c000 - 0x92dbafff libGL.dylib /System/Library/Frameworks/ OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x92dc5000 - 0x92e1ffff libGLU.dylib /System/Library/Frameworks/ OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x92e3d000 - 0x92e3dfff com.apple.Carbon 10.4 (???) /System/ Library/Frameworks/Carbon.framework/Versions/A/Carbon 0x92e3f000 - 0x92e53fff com.apple.ImageCapture 3.0 /System/Library/ Frameworks/Carbon.framework/Versions/A/Frameworks/ ImageCapture.framework/Versions/A/ImageCapture 0x92e6b000 - 0x92e7bfff com.apple.speech.recognition.framework 3.4 /System/Library/Frameworks/Carbon.framework/Versions/A/ Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition 0x92e87000 - 0x92e9cfff com.apple.securityhi 2.0 (203) /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ SecurityHI.framework/Versions/A/SecurityHI 0x92eae000 - 0x92f35fff com.apple.ink.framework 101.2 (69) /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ Ink.framework/Versions/A/Ink 0x92f49000 - 0x92f54fff com.apple.help 1.0.3 (32) /System/Library/ Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/ Versions/A/Help 0x92f5e000 - 0x92f8bfff com.apple.openscripting 1.2.2 (???) / System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ OpenScripting.framework/Versions/A/OpenScripting 0x92fa5000 - 0x92fb5fff com.apple.print.framework.Print 4.0 (187) / System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ Print.framework/Versions/A/Print 0x92fc1000 - 0x93027fff com.apple.htmlrendering 1.1.2 /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ HTMLRendering.framework/Versions/A/HTMLRendering 0x93058000 - 0x930aafff com.apple.NavigationServices 3.4.1 (3.4) / System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ NavigationServices.framework/Versions/A/NavigationServices 0x930d6000 - 0x930f3fff com.apple.audio.SoundManager 3.9 /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ CarbonSound.framework/Versions/A/CarbonSound 0x93105000 - 0x93112fff com.apple.CommonPanels 1.2.2 (73) /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ CommonPanels.framework/Versions/A/CommonPanels 0x9311b000 - 0x9342bfff com.apple.HIToolbox 1.4.2 (???) /System/ Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ HIToolbox.framework/Versions/A/HIToolbox 0x93576000 - 0x93582fff com.apple.opengl 1.4.0 /System/Library/ Frameworks/OpenGL.framework/Versions/A/OpenGL 0x93587000 - 0x935a9fff com.apple.DirectoryService.Framework 2.0 / System/Library/Frameworks/DirectoryService.framework/Versions/A/ DirectoryService 0x93614000 - 0x93614fff com.apple.Cocoa 6.4 (???) /System/Library/ Frameworks/Cocoa.framework/Versions/A/Cocoa 0x93616000 - 0x93c47fff com.apple.AppKit 6.4.1 (824.1) /System/ Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x93fd3000 - 0x9403dfff com.apple.CoreData 1.0 (46) /System/ Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x94075000 - 0x9413ffff com.apple.audio.toolbox.AudioToolbox 1.4.1 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/ AudioToolbox 0x94193000 - 0x94193fff com.apple.audio.units.AudioUnit 1.4 / System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 0x94195000 - 0x942f4fff com.apple.QuartzCore 1.4.1 /System/Library/ Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x9433c000 - 0x94379fff libsqlite3.0.dylib /usr/lib/ libsqlite3.0.dylib 0x94381000 - 0x943ccfff libGLImage.dylib /System/Library/ Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x9445a000 - 0x94492fff com.apple.vmutils 4.0.0 (85) /System/ Library/PrivateFrameworks/vmutils.framework/Versions/A/vmutils 0x944d5000 - 0x944f1fff com.apple.securityfoundation 2.0 (262) / System/Library/Frameworks/SecurityFoundation.framework/Versions/A/ SecurityFoundation 0x94505000 - 0x94548fff com.apple.securityinterface 2.0 (256) / System/Library/Frameworks/SecurityInterface.framework/Versions/A/ SecurityInterface 0x9456c000 - 0x9457bfff libCGATS.A.dylib /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib 0x94583000 - 0x9458ffff libCSync.A.dylib /System/Library/ Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib 0x945d4000 - 0x945e8fff libRIP.A.dylib /System/Library/Frameworks/ ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x94ab0000 - 0x94bddfff com.apple.AddressBook.framework 4.0.2 (474) /System/Library/Frameworks/AddressBook.framework/Versions/A/ AddressBook 0x94c6e000 - 0x94c7dfff com.apple.DSObjCWrappers.Framework 1.1 / System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/ DSObjCWrappers 0x94c85000 - 0x94cacfff com.apple.LDAPFramework 1.4 (68) /System/ Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x94cb2000 - 0x94cc2fff libsasl2.2.dylib     /usr/lib/libsasl2.2.dylib
0x94cc6000 - 0x94cf4fff libssl.0.9.7.dylib /usr/lib/libssl. 0.9.7.dylib
0x94d04000 - 0x94d21fff libresolv.9.dylib     /usr/lib/libresolv.9.dylib
0x95485000 - 0x95508fff libstdc++.6.dylib     /usr/lib/libstdc++.6.dylib
0x95586000 - 0x9558efff libgcc_s.1.dylib     /usr/lib/libgcc_s.1.dylib
0x95fdf000 - 0x96008fff libxslt.1.dylib     /usr/lib/libxslt.1.dylib
0x9aca0000 - 0x9acd3fff com.apple.Syndication 1.0.1 (38) /System/ Library/PrivateFrameworks/Syndication.framework/Versions/A/Syndication 0x9acee000 - 0x9acfefff com.apple.SyndicationUI 1.0.1 (38) /System/ Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/ SyndicationUI



Running under gdb:

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x0000019c
DOM::DocumentImpl::htmlMode (this=0x0) at /Volumes/storage/unix-stuff/ webkit/cvs-head.tmp/WebCore/khtml/xml/dom_docimpl.h:368
368         HTMLMode htmlMode() const { return hMode; }
(gdb) where
#0 DOM::DocumentImpl::htmlMode (this=0x0) at /Volumes/storage/unix- stuff/webkit/cvs-head.tmp/WebCore/khtml/xml/dom_docimpl.h:368 #1 0x01cd1fb0 in DOM::DocumentImpl::attrId (this=<incomplete type>, _namespaceURI=0x0, _name=0xc9e0e90, readonly=true) at /Volumes/ storage/unix-stuff/webkit/cvs-head.tmp/WebCore/khtml/xml/ dom_docimpl.cpp:2097 #2 0x01cdd864 in DOM::ElementImpl::getAttributeNS (this=0xc9cb3d0, [EMAIL PROTECTED], [EMAIL PROTECTED]) at /Volumes/storage/ unix-stuff/webkit/cvs-head.tmp/WebCore/khtml/xml/dom_elementimpl.cpp:284 #3 0x01e4f8ec in DOM::ElementImpl::getAttribute (this=0xc9cb3d0, [EMAIL PROTECTED]) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ WebCore/khtml/xml/dom_elementimpl.h:174 #4 0x01bd9f88 in KJS::DOMElementProtoFunc::tryCall (this=0xb181b48, exec=0xbfffd74c, [EMAIL PROTECTED], [EMAIL PROTECTED]) at /Volumes/ storage/unix-stuff/webkit/cvs-head.tmp/WebCore/khtml/ecma/kjs_dom.cpp: 1227 #5 0x01bcad64 in KJS::DOMFunction::call (this=0x1, exec=0xbfffd74c, [EMAIL PROTECTED], [EMAIL PROTECTED]) at /Volumes/storage/unix-stuff/ webkit/cvs-head.tmp/WebCore/khtml/ecma/kjs_binding.cpp:76 #6 0x01533b40 in KJS::FunctionCallNode::evaluate (this=0xc9b25b0, exec=0xbfffd74c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:754 #7 0x01537ee4 in KJS::AssignNode::evaluate (this=0xc9b25d0, exec=0xbfffd74c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:1385 #8 0x0153a658 in KJS::ExprStatementNode::execute (this=0xc9b25f0, exec=0xbfffd74c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:1793 #9 0x0154281c in KJS::SourceElementsNode::execute (this=0xc9b1180, exec=0xbfffd74c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:2870 #10 0x0153a3b8 in KJS::BlockNode::execute (this=0xc9b45c0, exec=0xbfffd74c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:1755 #11 0x01520e8c in KJS::DeclaredFunctionImp::execute (this=0x1, exec=0xbfffd74c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/function.cpp:301 #12 0x01520100 in KJS::FunctionImp::call (this=0xb181170, exec=0xbfffdd0c, [EMAIL PROTECTED], [EMAIL PROTECTED]) at /Volumes/ storage/unix-stuff/webkit/cvs-head.tmp/JavaScriptCore/kjs/ function.cpp:108 #13 0x01533b40 in KJS::FunctionCallNode::evaluate (this=0xc9a4f70, exec=0xbfffdd0c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:754 #14 0x0153a658 in KJS::ExprStatementNode::execute (this=0xc9a4f90, exec=0xbfffdd0c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:1793 #15 0x01538ed4 in KJS::StatListNode::execute (this=0xc9a4fc0, exec=0xbfffdd0c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:1527 #16 0x0153e8ec in KJS::CaseClauseNode::evalStatements (this=0xc9a5050, exec=0xbfffdd0c) at /Volumes/storage/unix-stuff/ webkit/cvs-head.tmp/JavaScriptCore/kjs/nodes.cpp:2281 #17 0x0153f414 in KJS::CaseBlockNode::evalBlock (this=0xc9a5400, exec=0xbfffdd0c, [EMAIL PROTECTED]) at /Volumes/storage/unix-stuff/ webkit/cvs-head.tmp/JavaScriptCore/kjs/nodes.cpp:2400 #18 0x0153fd64 in KJS::SwitchNode::execute (this=0xc9a5420, exec=0xbfffdd0c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:2481 #19 0x0154281c in KJS::SourceElementsNode::execute (this=0xc9a4dc0, exec=0xbfffdd0c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:2870 #20 0x0153a3b8 in KJS::BlockNode::execute (this=0xc9a5480, exec=0xbfffdd0c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:1755 #21 0x01520e8c in KJS::DeclaredFunctionImp::execute (this=0x1, exec=0xbfffdd0c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/function.cpp:301 #22 0x01520100 in KJS::FunctionImp::call (this=0xb181020, exec=0xbfffe05c, [EMAIL PROTECTED], [EMAIL PROTECTED]) at /Volumes/ storage/unix-stuff/webkit/cvs-head.tmp/JavaScriptCore/kjs/ function.cpp:108 #23 0x01533b40 in KJS::FunctionCallNode::evaluate (this=0xc989340, exec=0xbfffe05c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:754 #24 0x0153a658 in KJS::ExprStatementNode::execute (this=0xc9db3a0, exec=0xbfffe05c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:1793 #25 0x015426c4 in KJS::SourceElementsNode::execute (this=0xc984c50, exec=0xbfffe05c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:2864 #26 0x0153a3b8 in KJS::BlockNode::execute (this=0xc984140, exec=0xbfffe05c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/nodes.cpp:1755 #27 0x01520e8c in KJS::DeclaredFunctionImp::execute (this=0x1, exec=0xbfffe05c) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ JavaScriptCore/kjs/function.cpp:301 #28 0x01520100 in KJS::FunctionImp::call (this=0xc82bf28, exec=0xa1cc130, [EMAIL PROTECTED], [EMAIL PROTECTED]) at /Volumes/ storage/unix-stuff/webkit/cvs-head.tmp/JavaScriptCore/kjs/ function.cpp:108 #29 0x01548290 in KJS::Object::call (this=0xbfffe270, exec=0xa1cc130, [EMAIL PROTECTED], [EMAIL PROTECTED]) at /Volumes/storage/unix-stuff/ webkit/cvs-head.tmp/JavaScriptCore/kjs/object.cpp:105 #30 0x01be4f34 in KJS::JSAbstractEventListener::handleEvent (this=0xc95e980, ele=0xc98f7c0, isWindowEvent=false) at /Volumes/ storage/unix-stuff/webkit/cvs-head.tmp/WebCore/khtml/ecma/ kjs_events.cpp:109 #31 0x01be5320 in KJS::JSLazyEventListener::handleEvent (this=0xc95e980, evt=0xc98f7c0, isWindowEvent=false) at /Volumes/ storage/unix-stuff/webkit/cvs-head.tmp/WebCore/khtml/ecma/ kjs_events.cpp:245 #32 0x01bcaa40 in DOM::EventListener::handleEventImpl (this=0x1, evt=0xc98f7c0, isWindowEvent=false) at /Volumes/storage/unix-stuff/ webkit/cvs-head.tmp/WebCore/khtml/dom/dom2_events.cpp:56 #33 0x01cec360 in DOM::NodeImpl::handleLocalEvents (this=0xc95e890, evt=0xc98f7c0, useCapture=<incomplete type>) at /Volumes/storage/unix- stuff/webkit/cvs-head.tmp/WebCore/khtml/xml/dom_nodeimpl.cpp:911 #34 0x01cecf48 in DOM::NodeImpl::dispatchGenericEvent (this=0xc95e890, evt=0xc98f7c0) at /Volumes/storage/unix-stuff/webkit/ cvs-head.tmp/WebCore/khtml/xml/dom_nodeimpl.cpp:530 #35 0x01ced680 in DOM::NodeImpl::dispatchEvent (this=0xc95e890, evt=0xc98f7c0, [EMAIL PROTECTED], tempEvent=<incomplete type>) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/WebCore/ khtml/xml/dom_nodeimpl.cpp:481 #36 0x01b9e09c in KHTMLView::dispatchMouseEvent (this=0xc944ed0, eventId=4, targetNode=0xc95e890, cancelable=true, detail=4, _mouse=0xbfffe774, setUnder=true, mouseEventType=1) at /Volumes/ storage/unix-stuff/webkit/cvs-head.tmp/WebCore/khtml/khtmlview.cpp:1923 #37 0x01b9f5d0 in KHTMLView::viewportMouseDoubleClickEvent (this=0xc944ed0, _mouse=0xbfffe774) at /Volumes/storage/unix-stuff/ webkit/cvs-head.tmp/WebCore/khtml/khtmlview.cpp:847 #38 0x01b25670 in KWQKHTMLPart::mouseUp (this=0x7025600, event=0xc9f63f0) at /Volumes/storage/unix-stuff/webkit/cvs-head.tmp/ WebCore/kwq/KWQKHTMLPart.mm:2662 #39 0x01b81a54 in -[WebCoreBridge mouseUp:] (self=<incomplete type>, _cmd=0x90a0f5e0, event=0xc9f63f0) at /Volumes/storage/unix-stuff/ webkit/cvs-head.tmp/WebCore/kwq/WebCoreBridge.mm:873 #40 0x0107f768 in -[WebHTMLView mouseUp:] (self=0xc944a50, _cmd=0x90a0f5e0, event=0xc9f63f0) at /Volumes/storage/unix-stuff/ webkit/cvs-head.tmp/WebKit/WebView.subproj/WebHTMLView.m:2942
#41 0x93679d98 in -[NSWindow sendEvent:] ()
#42 0x0001d6bc in ?? ()
#43 0x93622f5c in -[NSApplication sendEvent:] ()
#44 0x0001a6a4 in ?? ()
#45 0x9361a3f0 in -[NSApplication run] ()
#46 0x9370ac1c in NSApplicationMain ()
#47 0x00002700 in ?? ()
#48 0x00057190 in ?? ()
Current language:  auto; currently c++

(gdb) print *(ElementImpl*)0xc9cb3d0
warning: RTTI symbol not found for class 'DOM::XMLElementImpl'
$3 = {
  <ContainerNodeImpl> = {
    <NodeImpl> = {
      <TreeShared<DOM::NodeImpl>> = {
        _ref = 1,
        m_parent = 0xc9c9740
      },
      members of NodeImpl:
      _vptr$NodeImpl = 0x1eb9c88,
      document = 0xc9d15c0,
      m_previous = 0xc9d6030,
      m_next = 0xc9f4b40,
      m_render = 0x0,
      m_regdListeners = 0x0,
      m_nodeLists = 0x0,
      m_tabIndex = 0,
      m_hasTabIndex = <incomplete type>,
      m_hasId = <incomplete type>,
      m_hasClass = <incomplete type>,
      m_hasStyle = <incomplete type>,
      m_attached = <incomplete type>,
      m_changed = <incomplete type>,
      m_hasChangedChild = <incomplete type>,
      m_inDocument = <incomplete type>,
      m_isLink = <incomplete type>,
      m_specified = <incomplete type>,
      m_focused = <incomplete type>,
      m_active = <incomplete type>,
      m_styleElement = <incomplete type>,
      m_implicit = <incomplete type>
    },
    members of ContainerNodeImpl:
    _first = 0xc9c9710,
    _last = 0xc9d5840
  },
  members of ElementImpl:
  namedAttrMap = 0xc9cab80,
  m_prefix = 0x0
}
(gdb)

----
   - Peter Speck

_______________________________________________
webkit-dev mailing list
[email protected]
http://www.opendarwin.org/mailman/listinfo/webkit-dev

Reply via email to