<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>23956</bug_id>
          
          <creation_ts>2009-02-13 14:20:00 -0800</creation_ts>
          <short_desc>Safari crashes when cloneNode fails (cloning a XML element with an invalid nodeName)</short_desc>
          <delta_ts>2019-02-06 09:03:14 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>jchaffraix</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>109732</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-13 14:20:00 -0800</bug_when>
    <thetext>Safari crashes when cloneNode fails

In debug mode:
ASSERTION FAILED: !ec
(/Users/eseidel/Projects/WebKit/WebCore/dom/Element.cpp:93 virtual WTF::PassRefPtr&lt;WebCore::Node&gt; 
WebCore::Element::cloneNode(b

Release mode crashes.

Reported from:
http://code.google.com/p/chromium/issues/detail?id=7104

What steps will reproduce the problem?
1. Visit http://www.moschorus.com/centre/MosPub/solo_fr/index.html
2. Click &apos;Product&apos;/&apos;Download&apos; or one of the other 5 top menu links 


Process:         Safari [30638]
Path:            /Applications/Safari.app/Contents/MacOS/Safari
Identifier:      com.apple.Safari
Version:         4.0 (5528.1)
Build Info:      WebBrowser-55280100~3
Code Type:       X86 (Native)
Parent Process:  perl [30632]

Date/Time:       2009-02-13 14:16:49.640 -0800
OS Version:      Mac OS X 10.5.6 (9G55)
Report Version:  6

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000bbadbeef
Crashed Thread:  0

Thread 0 Crashed:
0   com.apple.WebCore             	0x036f6754 WebCore::Element::cloneNode(bool) + 226 (Element.cpp:93)
1   com.apple.WebCore             	0x035b35a2 WebCore::ContainerNode::cloneChildNodes(WebCore::ContainerNode*) + 144 (ContainerNode.cpp:637)
2   com.apple.WebCore             	0x036f67f2 WebCore::Element::cloneNode(bool) + 384 (Element.cpp:104)
3   com.apple.WebCore             	0x035b35a2 WebCore::ContainerNode::cloneChildNodes(WebCore::ContainerNode*) + 144 (ContainerNode.cpp:637)
4   com.apple.WebCore             	0x036f67f2 WebCore::Element::cloneNode(bool) + 384 (Element.cpp:104)
5   com.apple.WebCore             	0x035b35a2 WebCore::ContainerNode::cloneChildNodes(WebCore::ContainerNode*) + 144 (ContainerNode.cpp:637)
6   com.apple.WebCore             	0x036f67f2 WebCore::Element::cloneNode(bool) + 384 (Element.cpp:104)
7   com.apple.WebCore             	0x039494ef WebCore::jsNodePrototypeFunctionCloneNode(JSC::ExecState*, JSC::JSObject*, JSC::JSValuePtr, JSC::ArgList const&amp;) + 197 (JSNode.cpp:1279)
8   com.apple.JavaScriptCore      	0x005593ba JSC::Interpreter::cti_op_call_NotJSFunction(void*, ...) + 534 (Interpreter.cpp:4891)
9   com.apple.JavaScriptCore      	0x005524f0 jscGeneratedNativeCode + 0 (Interpreter.cpp:4174)
10  com.apple.JavaScriptCore      	0x00573df8 JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*, JSC::JSGlobalData*, JSC::JSValuePtr*) + 58 (JITCode.h:86)
11  com.apple.JavaScriptCore      	0x0055b0d4 JSC::Interpreter::execute(JSC::FunctionBodyNode*, JSC::ExecState*, JSC::JSFunction*, JSC::JSObject*, JSC::ArgList const&amp;, JSC::ScopeChainNode*, JSC::JSValuePtr*) + 888 (Interpreter.cpp:934)
12  com.apple.JavaScriptCore      	0x004a3f43 JSC::JSFunction::call(JSC::ExecState*, JSC::JSValuePtr, JSC::ArgList const&amp;) + 139 (JSFunction.cpp:83)
13  com.apple.JavaScriptCore      	0x004a3ffc JSC::call(JSC::ExecState*, JSC::JSValuePtr, JSC::CallType, JSC::CallData const&amp;, JSC::JSValuePtr, JSC::ArgList const&amp;) + 178 (CallData.cpp:39)
14  com.apple.WebCore             	0x038d79d6 WebCore::JSAbstractEventListener::handleEvent(WebCore::Event*, bool) + 952 (JSEventListener.cpp:115)
15  com.apple.WebCore             	0x036a3f19 WebCore::Document::handleWindowEvent(WebCore::Event*, bool) + 253 (Document.cpp:2749)
16  com.apple.WebCore             	0x03a5aefc WebCore::Node::dispatchWindowEvent(WTF::PassRefPtr&lt;WebCore::Event&gt;) + 272 (Node.cpp:2484)
17  com.apple.WebCore             	0x03a64887 WebCore::Node::dispatchWindowEvent(WebCore::AtomicString const&amp;, bool, bool) + 175 (Node.cpp:2491)
18  com.apple.WebCore             	0x036ade90 WebCore::Document::implicitClose() + 766 (Document.cpp:1589)
19  com.apple.WebCore             	0x03749d8f WebCore::FrameLoader::checkCallImplicitClose() + 183 (FrameLoader.cpp:1334)
20  com.apple.WebCore             	0x037563fd WebCore::FrameLoader::checkCompleted() + 211 (FrameLoader.cpp:1290)
21  com.apple.WebCore             	0x03757645 WebCore::FrameLoader::loadDone() + 17 (FrameLoader.cpp:1255)
22  com.apple.WebCore             	0x0369896a WebCore::DocLoader::setLoadInProgress(bool) + 116 (DocLoader.cpp:282)
23  com.apple.WebCore             	0x03d56e90 WebCore::Loader::Host::didFinishLoading(WebCore::SubresourceLoader*) + 538 (loader.cpp:312)
24  com.apple.WebCore             	0x03cb1100 WebCore::SubresourceLoader::didFinishLoading() + 176 (SubresourceLoader.cpp:185)
25  com.apple.WebCore             	0x03b919ec WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*) + 24 (ResourceLoader.cpp:417)
26  com.apple.WebCore             	0x03b8f4fe -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] + 172 (ResourceHandleMac.mm:603)
27  com.apple.Foundation          	0x96690cd7 -[NSURLConnection(NSURLConnectionReallyInternal) sendDidFinishLoading] + 87
28  com.apple.Foundation          	0x96690c43 _NSURLConnectionDidFinishLoading + 147
29  com.apple.CFNetwork           	0x9019822c URLConnectionClient::clientDidFinishLoading() + 174
30  com.apple.CFNetwork           	0x90196d69 URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo&lt;XClientEvent, XClientEventParams&gt;*, long) + 281
31  com.apple.CFNetwork           	0x90197da8 URLConnectionClient::processEvents() + 114
32  com.apple.CFNetwork           	0x90147d37 MultiplexerSource::perform() + 189
33  com.apple.CoreFoundation      	0x910f55f5 CFRunLoopRunSpecific + 3141
34  com.apple.CoreFoundation      	0x910f5cd8 CFRunLoopRunInMode + 88
35  com.apple.HIToolbox           	0x94b792c0 RunCurrentEventLoopInMode + 283
36  com.apple.HIToolbox           	0x94b790d9 ReceiveNextEventCommon + 374
37  com.apple.HIToolbox           	0x94b78f4d BlockUntilNextEventMatchingListInMode + 106
38  com.apple.AppKit              	0x91233d7d _DPSNextEvent + 657
39  com.apple.AppKit              	0x91233630 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
40  com.apple.Safari              	0x00007b3e 0x1000 + 27454
41  com.apple.AppKit              	0x9122c66b -[NSApplication run] + 795
42  com.apple.AppKit              	0x911f98a4 NSApplicationMain + 574
43  com.apple.Safari              	0x000b2776 0x1000 + 726902

Thread 1:
0   libSystem.B.dylib             	0x960bb3ae __semwait_signal + 10
1   libSystem.B.dylib             	0x960e5d0d pthread_cond_wait$UNIX2003 + 73
2   com.apple.JavaScriptCore      	0x005b71bb WTF::ThreadCondition::wait(WTF::Mutex&amp;) + 39 (ThreadingPthreads.cpp:233)
3   com.apple.WebCore             	0x0380cc05 WebCore::IconDatabase::syncThreadMainLoop() + 651 (IconDatabase.cpp:1336)
4   com.apple.WebCore             	0x0380e06e WebCore::IconDatabase::iconDatabaseSyncThread() + 1216 (IconDatabase.cpp:1038)
5   com.apple.WebCore             	0x0380e09d WebCore::IconDatabase::iconDatabaseSyncThreadStart(void*) + 23 (IconDatabase.cpp:942)
6   com.apple.JavaScriptCore      	0x005b7046 __ZN3WTFL16threadEntryPointEPv + 112 (Threading.cpp:58)
7   libSystem.B.dylib             	0x960e5095 _pthread_start + 321
8   libSystem.B.dylib             	0x960e4f52 thread_start + 34

Thread 2:
0   libSystem.B.dylib             	0x960bb3ae __semwait_signal + 10
1   libSystem.B.dylib             	0x960e5d0d pthread_cond_wait$UNIX2003 + 73
2   com.apple.JavaScriptCore      	0x005b71bb WTF::ThreadCondition::wait(WTF::Mutex&amp;) + 39 (ThreadingPthreads.cpp:233)
3   com.apple.WebCore             	0x03a2fde2 WTF::MessageQueue&lt;WTF::RefPtr&lt;WebCore::LocalStorageTask&gt; &gt;::waitForMessage(WTF::RefPtr&lt;WebCore::LocalStorageTask&gt;&amp;) + 60 (MessageQueue.h:90)
4   com.apple.WebCore             	0x03a2f1b4 WebCore::LocalStorageThread::localStorageThread() + 70 (LocalStorageThread.cpp:72)
5   com.apple.WebCore             	0x03a2f235 WebCore::LocalStorageThread::localStorageThreadStart(void*) + 17 (LocalStorageThread.cpp:61)
6   com.apple.JavaScriptCore      	0x005b7046 __ZN3WTFL16threadEntryPointEPv + 112 (Threading.cpp:58)
7   libSystem.B.dylib             	0x960e5095 _pthread_start + 321
8   libSystem.B.dylib             	0x960e4f52 thread_start + 34

Thread 3:
0   libSystem.B.dylib             	0x960b41c6 mach_msg_trap + 10
1   libSystem.B.dylib             	0x960bb9bc mach_msg + 72
2   com.apple.CoreFoundation      	0x910f50ae CFRunLoopRunSpecific + 1790
3   com.apple.CoreFoundation      	0x910f5cd8 CFRunLoopRunInMode + 88
4   com.apple.CFNetwork           	0x9011c052 CFURLCacheWorkerThread(void*) + 396
5   libSystem.B.dylib             	0x960e5095 _pthread_start + 321
6   libSystem.B.dylib             	0x960e4f52 thread_start + 34

Thread 4:
0   libSystem.B.dylib             	0x960b41c6 mach_msg_trap + 10
1   libSystem.B.dylib             	0x960bb9bc mach_msg + 72
2   com.apple.CoreFoundation      	0x910f50ae CFRunLoopRunSpecific + 1790
3   com.apple.CoreFoundation      	0x910f5cd8 CFRunLoopRunInMode + 88
4   com.apple.Foundation          	0x9668ed40 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 320
5   com.apple.Foundation          	0x9662b7ed -[NSThread main] + 45
6   com.apple.Foundation          	0x9662b394 __NSThread__main__ + 308
7   libSystem.B.dylib             	0x960e5095 _pthread_start + 321
8   libSystem.B.dylib             	0x960e4f52 thread_start + 34

Thread 5:
0   libSystem.B.dylib             	0x961036f2 select$DARWIN_EXTSN + 10
1   libSystem.B.dylib             	0x960e5095 _pthread_start + 321
2   libSystem.B.dylib             	0x960e4f52 thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0xbbadbeef  ebx: 0x036f6680  ecx: 0x00000000  edx: 0x00000000
  edi: 0x036aa556  esi: 0x071a1400  ebp: 0xbfffda78  esp: 0xbfffda10
   ss: 0x0000001f  efl: 0x00010282  eip: 0x036f6754   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037
  cr2: 0xbbadbeef

Binary Images:
    0x1000 -   0x142fef  com.apple.Safari 4.0 (5528.1) &lt;88983e9de4325a60c903ef39a2293d27&gt; /Applications/Safari.app/Contents/MacOS/Safari
  0x18f000 -   0x2baffb  com.apple.WebKit 530+ (530.1+) &lt;d4e8da9251ec2437bf4cacbd9314331e&gt; /Users/eseidel/Projects/build/Debug/WebKit.framework/Versions/A/WebKit
  0x467000 -   0x476ff8  SyndicationUI ??? (???) &lt;1fe4e2e3c35f575a6122b9192644dae4&gt; /System/Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/SyndicationUI
  0x486000 -   0x62bff7  com.apple.JavaScriptCore 530+ (530.0+) &lt;a1c54694f2d67451292a43d40422c55a&gt; /Users/eseidel/Projects/build/Debug/JavaScriptCore.framework/Versions/A/JavaScriptCore
  0xc78000 -   0xe4afe7  com.apple.RawCamera.bundle 2.0.10 (2.0.10) &lt;fea6d22f985aec2f376d937291b54ecc&gt; /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
  0xee2000 -   0xee7ff3  libCGXCoreImage.A.dylib ??? (???) &lt;375e0cdb64b043378dbf637992bbfeb0&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
 0x3445000 -  0x4812fef  com.apple.WebCore 530+ (530.1+) &lt;973042b274d172e22042db56beebb4ed&gt; /Users/eseidel/Projects/build/Debug/WebCore.framework/Versions/A/WebCore
0x8fe00000 - 0x8fe2db43  dyld 97.1 (???) &lt;100d362e03410f181a34e04e94189ae5&gt; /usr/lib/dyld
0x90003000 - 0x90011ffd  libz.1.dylib ??? (???) &lt;5ddd8539ae2ebfd8e7cc1c57525385c7&gt; /usr/lib/libz.1.dylib
0x90012000 - 0x900ddfff  com.apple.ColorSync 4.5.1 (4.5.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x900de000 - 0x90118fe7  com.apple.coreui 1.2 (62) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x90119000 - 0x901b6ffc  com.apple.CFNetwork 422.11 (422.11) &lt;2780dfc3d2186195fccb3634bfb0944b&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x901b7000 - 0x90242fff  com.apple.framework.IOKit 1.5.1 (???) &lt;f9f5f0d070e197a832d86751e1d44545&gt; /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90243000 - 0x9024affe  libbsm.dylib ??? (???) &lt;d25c63378a5029648ffd4b4669be31bf&gt; /usr/lib/libbsm.dylib
0x9024b000 - 0x9026affa  libJPEG.dylib ??? (???) &lt;e7eb56555109e23144924cd64aa8daec&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x9026b000 - 0x9027afff  libsasl2.2.dylib ??? (???) &lt;bb7971ca2f609c070f87786a93d1041e&gt; /usr/lib/libsasl2.2.dylib
0x9027b000 - 0x9027bffd  com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x90294000 - 0x90346ffb  libcrypto.0.9.7.dylib ??? (???) &lt;69bc2457aa23f12fa7d052601d48fa29&gt; /usr/lib/libcrypto.0.9.7.dylib
0x90347000 - 0x9035dfff  com.apple.DictionaryServices 1.0.0 (1.0.0) &lt;ad0aa0252e3323d182e17f50defe56fc&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x9035e000 - 0x9038dfe3  com.apple.AE 402.2 (402.2) &lt;e01596187e91af5d48653920017b8c8e&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x9038e000 - 0x9038effc  com.apple.audio.units.AudioUnit 1.5 (1.5) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x9038f000 - 0x903e0ff7  com.apple.HIServices 1.7.0 (???) &lt;01b690d1f376e400ac873105533e39eb&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x90baa000 - 0x90baaffd  com.apple.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x90bab000 - 0x90c35fe3  com.apple.DesktopServices 1.4.7 (1.4.7) &lt;d16642ba22c32f67be793ebfbe67ca3a&gt; /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x90c36000 - 0x90fd3fef  com.apple.QuartzCore 1.5.7 (1.5.7) &lt;2fed2dd7565c84a0f0c608d41d4d172c&gt; /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x90fd4000 - 0x90fd9fff  com.apple.backup.framework 1.0 (1.0) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x9100f000 - 0x91081fff  com.apple.PDFKit 2.1.2 (2.1.2) /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
0x91082000 - 0x911b5fff  com.apple.CoreFoundation 6.5.5 (476.17) &lt;4a70c8dbb582118e31412c53dc1f407f&gt; /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x911bb000 - 0x911f2fff  com.apple.SystemConfiguration 1.9.2 (1.9.2) &lt;8b26ebf26a009a098484f1ed01ec499c&gt; /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x911f3000 - 0x919f1fef  com.apple.AppKit 6.5.6 (949.43) &lt;a3a300499bbe4f1dfebf71d752d01916&gt; /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x919f2000 - 0x91d17fe2  com.apple.QuickTime 7.6.0 (1290) &lt;bc0920abbbaad03f5513ac7ffbd30633&gt; /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x91d18000 - 0x91d21fff  com.apple.speech.recognition.framework 3.7.24 (3.7.24) &lt;d3180f9edbd9a5e6f283d6156aa3c602&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x91d22000 - 0x91d3fff7  com.apple.QuickLookFramework 1.3.1 (170.9) /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
0x91d40000 - 0x91d42fff  com.apple.securityhi 3.0 (30817) &lt;2b2854123fed609d1820d2779e2e0963&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x91d43000 - 0x92153fef  libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x921a3000 - 0x92253fff  edu.mit.Kerberos 6.0.12 (6.0.12) &lt;685cc018c133668d0d3ac6a1cb63cff9&gt; /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x92254000 - 0x923a6ff3  com.apple.audio.toolbox.AudioToolbox 1.5.2 (1.5.2) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x923a7000 - 0x923a7ffe  com.apple.quartzframework 1.5 (1.5) &lt;4b8f505e32e4f2d67967a276401f9aaf&gt; /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x923db000 - 0x923e6fe7  libCSync.A.dylib ??? (???) &lt;e6aceed359bd228f42bc1246af5919c9&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x923e7000 - 0x927a5fea  libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x92870000 - 0x9292afe3  com.apple.CoreServices.OSServices 226.5 (226.5) &lt;2a135d4fb16f4954290f7b72b4111aa3&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x9292b000 - 0x9296afef  libTIFF.dylib ??? (???) &lt;3589442575ac77746ae99ecf724f5f87&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x9296b000 - 0x9296ffff  com.apple.OpenDirectory 10.5 (10.5) &lt;e7e4507f5ecd8c8cdcdb2fc0675da0b4&gt; /System/Library/PrivateFrameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x92970000 - 0x92980ffc  com.apple.LangAnalysis 1.6.4 (1.6.4) &lt;8b7831b5f74a950a56cf2d22a2d436f6&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x92981000 - 0x92a14fff  com.apple.ink.framework 101.3 (86) &lt;bf3fa8927b4b8baae92381a976fd2079&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x92a15000 - 0x92afaff3  com.apple.CoreData 100.1 (186) &lt;8e28162ef2288692615b52acc01f8b54&gt; /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x92afb000 - 0x92b39ff7  libGLImage.dylib ??? (???) &lt;1123b8a48bcbe9cc7aa8dd8e1a214a66&gt; /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x92b3a000 - 0x92b46ff9  com.apple.helpdata 1.0.1 (14.2) /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
0x92b64000 - 0x92b64fff  com.apple.Carbon 136 (136) &lt;98a5e3bc0c4fa44bbb09713bb88707fe&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x92b65000 - 0x92b83ff3  com.apple.DirectoryService.Framework 3.5.5 (3.5.5) &lt;f8931f64103c8a86b82e9714352f4323&gt; /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x92b84000 - 0x92d03fff  com.apple.AddressBook.framework 4.1.1 (699) &lt;60ddae72a1df8ddbc5c53df92f372b76&gt; /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x92d04000 - 0x92d60ff7  com.apple.htmlrendering 68 (1.1.3) &lt;fe87a9dede38db00e6c8949942c6bd4f&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x92d61000 - 0x92da3fef  com.apple.NavigationServices 3.5.2 (163) &lt;91844980804067b07a0b6124310d3f31&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x92da4000 - 0x92e21fef  libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x92e22000 - 0x92e3afff  com.apple.openscripting 1.2.8 (???) &lt;572c7452d7e740e8948a5ad07a99602b&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x92e3b000 - 0x92e85fe1  com.apple.securityinterface 3.0.1 (35183) &lt;f855cb06d2541ce544d9bcdf998b991c&gt; /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x92e86000 - 0x92e9bffb  com.apple.ImageCapture 5.0.1 (5.0.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x92e9c000 - 0x92eabffe  com.apple.DSObjCWrappers.Framework 1.3 (1.3) &lt;09deb9e32d0d09dfb95ae569bdd2b7a4&gt; /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers
0x92eac000 - 0x92eb8ffe  libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x92ebe000 - 0x92ff6ff7  libicucore.A.dylib ??? (???) &lt;18098dcf431603fe47ee027a60006c85&gt; /usr/lib/libicucore.A.dylib
0x92ff7000 - 0x93007fff  com.apple.speech.synthesis.framework 3.7.1 (3.7.1) &lt;06d8fc0307314f8ffc16f206ad3dbf44&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x93008000 - 0x9308fff7  libsqlite3.0.dylib ??? (???) &lt;6978bbcca4277d6ae9f042beff643f7d&gt; /usr/lib/libsqlite3.0.dylib
0x931a2000 - 0x931d4fff  com.apple.LDAPFramework 1.4.5 (110) &lt;cc04500cf7b6edccc75bb3fe2973f72c&gt; /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x931d5000 - 0x931fdfff  libcups.2.dylib ??? (???) &lt;81abd305142ad1b771024eb4a1309e2e&gt; /usr/lib/libcups.2.dylib
0x931fe000 - 0x936cff3e  libGLProgrammability.dylib ??? (???) &lt;5d283543ac844e7c6fa3440ac56cd265&gt; /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x936d0000 - 0x936d1ffc  libffi.dylib ??? (???) &lt;a3b573eb950ca583290f7b2b4c486d09&gt; /usr/lib/libffi.dylib
0x936d2000 - 0x9380afe7  com.apple.imageKit 1.0.2 (1.0) &lt;2e354566521df8b1e3a78e9aeab5e6b4&gt; /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
0x947e7000 - 0x94812fe7  libauto.dylib ??? (???) &lt;42d8422dc23a18071869fdf7b5d8fab5&gt; /usr/lib/libauto.dylib
0x94813000 - 0x9481bfff  com.apple.DiskArbitration 2.2.1 (2.2.1) &lt;75b0c8d8940a8a27816961dddcac8e0f&gt; /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x9481c000 - 0x948fdff7  libxml2.2.dylib ??? (???) &lt;de34eb9b43eb7d4a4e0b7f25529efa12&gt; /usr/lib/libxml2.2.dylib
0x94908000 - 0x94ac4ff3  com.apple.QuartzComposer 2.1 (106.13) &lt;40f034e8c8fd31c9081f5283dcf22b78&gt; /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
0x94ac5000 - 0x94b42feb  com.apple.audio.CoreAudio 3.1.1 (3.1.1) &lt;f35477a5e23db0fa43233c37da01ae1c&gt; /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x94b43000 - 0x94b48fff  com.apple.CommonPanels 1.2.4 (85) &lt;ea0665f57cd267609466ed8b2b20e893&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x94b49000 - 0x94e51fff  com.apple.HIToolbox 1.5.4 (???) &lt;3747086ba21ee419708a5cab946c8ba6&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x94e52000 - 0x94f09ff3  com.apple.QTKit 7.6 (1290) /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x94f0a000 - 0x955aafff  com.apple.CoreGraphics 1.407.2 (???) &lt;3a91d1037afde01d1d8acdf9cd1caa14&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x955b8000 - 0x955b8ff8  com.apple.ApplicationServices 34 (34) &lt;8f910fa65f01d401ad8d04cc933cf887&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x955b9000 - 0x9560afeb  com.apple.framework.familycontrols 1.0.3 (1.0.3) &lt;52c7ec091f6d3dc99ec42e1e185c38a7&gt; /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x9576d000 - 0x957bcfff  com.apple.QuickLookUIFramework 1.3.1 (170.9) /System/Library/PrivateFrameworks/QuickLookUI.framework/Versions/A/QuickLookUI
0x957bd000 - 0x95806fef  com.apple.Metadata 10.5.2 (398.25) &lt;e0572f20350523116f23000676122a8d&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x95844000 - 0x958aaffb  com.apple.ISSupport 1.7 (38.2) /System/Library/PrivateFrameworks/ISSupport.framework/Versions/A/ISSupport
0x958ab000 - 0x95908ffb  libstdc++.6.dylib ??? (???) &lt;04b812dcec670daa8b7d2852ab14be60&gt; /usr/lib/libstdc++.6.dylib
0x95909000 - 0x9593affb  com.apple.quartzfilters 1.5.0 (1.5.0) &lt;22581f8fe9dd2cb261f97a897407ec3e&gt; /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
0x9593b000 - 0x9594cffe  com.apple.CFOpenDirectory 10.5 (10.5) &lt;6a7f55108d77db7384d0e2219d07e9f8&gt; /System/Library/PrivateFrameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x9594d000 - 0x95c27ff3  com.apple.CoreServices.CarbonCore 786.10 (786.10) &lt;ec35bb05f67fe0e828d49dda88bbf6d7&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x95c96000 - 0x95cd0ffe  com.apple.securityfoundation 3.0 (32989) &lt;36f7f260187c435b2670bcb24acd4219&gt; /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x95cd1000 - 0x95cd1ff8  com.apple.Cocoa 6.5 (???) &lt;e064f94d969ce25cb7de3cfb980c3249&gt; /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x95cd2000 - 0x95ceaff7  com.apple.CoreVideo 1.6.0 (20.0) &lt;c0d869876af51283a160cd2224a23abf&gt; /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x95ceb000 - 0x95cf0fff  com.apple.DisplayServicesFW 2.0.2 (2.0.2) &lt;97878a73074e7da4fe31ea010a5d5ae1&gt; /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
0x95cf1000 - 0x95d6bff8  com.apple.print.framework.PrintCore 5.5.3 (245.3) &lt;222dade7b33b99708b8c09d1303f93fc&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x95ddf000 - 0x95de2fff  com.apple.help 1.1 (36) &lt;b507b08e484cb89033e9cf23062d77de&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x95ed8000 - 0x95f1cfeb  com.apple.DirectoryService.PasswordServerFramework 3.0.3 (3.0.3) &lt;29109fed9f54cbe3d3faea0603362719&gt; /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer
0x95f1d000 - 0x95fa9ff7  com.apple.LaunchServices 290.3 (290.3) &lt;6f9629f4ed1ba3bb313548e6838b2888&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x95faa000 - 0x9608afff  libobjc.A.dylib ??? (???) &lt;7b92613fdf804fd9a0a3733a0674c30b&gt; /usr/lib/libobjc.A.dylib
0x9608b000 - 0x960a9fff  libresolv.9.dylib ??? (???) &lt;a8018c42930596593ddf27f7c20fe7af&gt; /usr/lib/libresolv.9.dylib
0x960b3000 - 0x9621aff3  libSystem.B.dylib ??? (???) &lt;d68880dfb1f8becdbdac6928db1510fb&gt; /usr/lib/libSystem.B.dylib
0x9621b000 - 0x9621bffa  com.apple.CoreServices 32 (32) &lt;2fcc8f3bd5bbfc000b476cad8e6a3dd2&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x9621c000 - 0x96237ffb  libPng.dylib ??? (???) &lt;4780e979d35aa5ec2cea22678836cea5&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x9657e000 - 0x96588feb  com.apple.audio.SoundManager 3.9.2 (3.9.2) &lt;0f2ba6e891d3761212cf5a5e6134d683&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x96589000 - 0x965adfeb  libssl.0.9.7.dylib ??? (???) &lt;c7359b7ab32b5f8574520746e10a41cc&gt; /usr/lib/libssl.0.9.7.dylib
0x965ae000 - 0x965d2fff  libxslt.1.dylib ??? (???) &lt;0a9778d6368ae668826f446878deb99b&gt; /usr/lib/libxslt.1.dylib
0x965d3000 - 0x96609fef  libtidy.A.dylib ??? (???) &lt;f1d1742e06280444baa5637b209fd0af&gt; /usr/lib/libtidy.A.dylib
0x9660a000 - 0x9660cff5  libRadiance.dylib ??? (???) &lt;8a844202fcd65662bb9ab25f08c45a62&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x96619000 - 0x96620fe9  libgcc_s.1.dylib ??? (???) &lt;f53c808e87d1184c0f9df63aef53ce0b&gt; /usr/lib/libgcc_s.1.dylib
0x96621000 - 0x9689cfe7  com.apple.Foundation 6.5.7 (677.22) &lt;8fe77b5d15ecdae1240b4cb604fc6d0b&gt; /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x9689d000 - 0x9691cff5  com.apple.SearchKit 1.2.1 (1.2.1) &lt;3140a605db2abf56b237fa156a08b28b&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x9691d000 - 0x9691ffff  com.apple.CrashReporterSupport 10.5.5 (159) &lt;4ca9b6643fcbafd76424a46d162363eb&gt; /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x96920000 - 0x969b3ff3  com.apple.ApplicationServices.ATS 3.4 (???) &lt;8c51de0ec3deaef416578cd59df38754&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x969b4000 - 0x96a7bff2  com.apple.vImage 3.0 (3.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x96b61000 - 0x96b61ffb  com.apple.installserver.framework 1.0 (8) /System/Library/PrivateFrameworks/InstallServer.framework/Versions/A/InstallServer
0x96b62000 - 0x96bbcff7  com.apple.CoreText 2.0.3 (???) &lt;1f1a97273753e6cfea86c810d6277680&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x96bbd000 - 0x96bbdffd  com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x96bbe000 - 0x96bc2fff  libGIF.dylib ??? (???) &lt;572a32e46e33be1ec041c5ef5b0341ae&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x96bc3000 - 0x96bc9fff  com.apple.print.framework.Print 218.0.2 (220.1) &lt;8bf7ef71216376d12fcd5ec17e43742c&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x96bca000 - 0x96bcaffe  com.apple.MonitorPanelFramework 1.2.0 (1.2.0) &lt;a2b462be6c51187eddf7d097ef0e0a04&gt; /System/Library/PrivateFrameworks/MonitorPanel.framework/Versions/A/MonitorPanel
0x96bcb000 - 0x96cccfff  com.apple.PubSub 1.0.3 (65.3) /System/Library/Frameworks/PubSub.framework/Versions/A/PubSub
0x96ccd000 - 0x96cd4ff7  libCGATS.A.dylib ??? (???) &lt;386dce4b28448fb86e33e06ac466f4d8&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x96cd5000 - 0x96cfefff  com.apple.CoreMediaPrivate 15.0 (15.0) /System/Library/PrivateFrameworks/CoreMediaPrivate.framework/Versions/A/CoreMediaPrivate
0x96cff000 - 0x96da6feb  com.apple.QD 3.11.54 (???) &lt;b743398c24c38e581a86e91744a2ba6e&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x96da7000 - 0x96e00ff7  libGLU.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x96e01000 - 0x96fcfff3  com.apple.security 5.0.4 (34102) &lt;55dda7486df4e8e1d61505be16f83a1c&gt; /System/Library/Frameworks/Security.framework/Versions/A/Security
0x96fd0000 - 0x96ff8ff7  com.apple.shortcut 1 (1.0) &lt;057783867138902b52bc0941fedb74d1&gt; /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
0x96ff9000 - 0x97026feb  libvDSP.dylib ??? (???) &lt;b232c018ddd040ec4e2c2af632dd497f&gt; /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x970cb000 - 0x9710cfe7  libRIP.A.dylib ??? (???) &lt;5d0b5af7992e14de017f9a9c7cb05960&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x9710d000 - 0x9714cfff  com.apple.CoreMediaIOServicesPrivate 15.0 (15.0) /System/Library/PrivateFrameworks/CoreMediaIOServicesPrivate.framework/Versions/A/CoreMediaIOServicesPrivate
0x9714d000 - 0x97151fff  libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
0x97152000 - 0x97298ff7  com.apple.ImageIO.framework 2.0.4 (2.0.4) &lt;6a6623d3d1a7292b5c3763dcd108b55f&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x9741a000 - 0x97427fe7  com.apple.opengl 1.5.9 (1.5.9) &lt;7e5048a2677b41098c84045305f42f7f&gt; /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0xfffe8000 - 0xfffebfff  libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib
0xffff0000 - 0xffff1780  libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109733</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-13 14:20:23 -0800</bug_when>
    <thetext>I&apos;ve not tried to reduce this yet, but with a reduction this should be super-simple to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109744</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2009-02-13 14:46:06 -0800</bug_when>
    <thetext>Can you please attach the crash log to the bug rather than pasting it in to the comments in the future?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110141</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-18 17:34:56 -0800</bug_when>
    <thetext>Ok, it&apos;s trying to clone a node and getting an NAMESPACE_ERR when trying to createElementNS the clone.  The namespaceURI() passed in is null.  Still investigating.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110144</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-18 17:40:08 -0800</bug_when>
    <thetext>So the nodeName in question is:
&quot;imsss:objectives&quot;

So the problem here is that we&apos;re using createElementNS which does namespace checks when really we want to just clone this XHTML-invalid, html node.

A simple test to reproduce this is probably

var node = document.createElement(&quot;foo:bar&quot;);
var clone = node.cloneNode(); // probably crashes.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110146</commentid>
    <comment_count>5</comment_count>
      <attachid>27770</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-18 17:50:07 -0800</bug_when>
    <thetext>Created attachment 27770
test case, crashes! (the logging can be removed when preparing to land)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110147</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-18 17:53:04 -0800</bug_when>
    <thetext>The bug here is that since this is an XML document, we shouldn&apos;t have been able to create a node with an invalid prefix to begin with.  Document::createElement() should have thrown an error.  We&apos;ll need to check what FF and IE do here, and what the spec says, but I expect that createElement() should have just thrown an error and we would never have gotten to a case where we have an XML element with an invalid nodeName.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110488</commentid>
    <comment_count>7</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2009-02-21 22:46:14 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; The bug here is that since this is an XML document, we shouldn&apos;t have been able
&gt; to create a node with an invalid prefix to begin with. 
&gt; Document::createElement() should have thrown an error.  We&apos;ll need to check
&gt; what FF and IE do here, and what the spec says, but I expect that
&gt; createElement() should have just thrown an error and we would never have gotten
&gt; to a case where we have an XML element with an invalid nodeName.

I disagree with your conclusion. createElement is asked just to check that the string is a valid XML name by the DOM spec and throwing an exception will lead to regressions. As strange as it seems, createElement puts the string as the localName without any checks on the prefix and thus can lead to invalid XML names.
I have tried your test case with the other browser: FF abide by the spec, Opera mostly abide (it just set the namespace to &apos;http://www.example.com&apos; (instead of null per DOM requirement)) and IE fails on document.implementation,createDocument.

The issue here is that we are calling createElementNS with nodes that may have been created by another method and thus do not play along with it. HTMLDocument::cloneNode calls directly the factory and it does not crash on such invalid nodes. I think we should do something equivalent in Document::cloneNode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110489</commentid>
    <comment_count>8</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2009-02-21 22:54:05 -0800</bug_when>
    <thetext>Taking the bug as I have a fix coming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110493</commentid>
    <comment_count>9</comment_count>
      <attachid>27857</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2009-02-22 01:39:11 -0800</bug_when>
    <thetext>Created attachment 27857
Proposed fix: call Document::createElement(const QualifiedName&amp;, bool) that does not checks. Also removed HTMLElement::cloneNode specialisation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110549</commentid>
    <comment_count>10</comment_count>
      <attachid>27857</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-02-23 01:33:11 -0800</bug_when>
    <thetext>Comment on attachment 27857
Proposed fix: call Document::createElement(const QualifiedName&amp;, bool) that does not checks. Also removed HTMLElement::cloneNode specialisation.

I think this is fine. r=me

I think we should go even further and now that cloneElement doesn&apos;t have to be virtual, move the code into cloneElement and have cloneNode call cloneElement nstead of the other way around.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110664</commentid>
    <comment_count>11</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2009-02-23 17:28:54 -0800</bug_when>
    <thetext>Landed patch in r41162.

Also filed bug 24110: &quot;cloneNode should call cloneElement and not the reverse&quot; to tackle the review comment (already assigned to me).
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502930</commentid>
    <comment_count>12</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:03:14 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>27770</attachid>
            <date>2009-02-18 17:50:07 -0800</date>
            <delta_ts>2009-02-18 17:50:07 -0800</delta_ts>
            <desc>test case, crashes! (the logging can be removed when preparing to land)</desc>
            <filename>clone.html</filename>
            <type>text/html</type>
            <size>724</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PGRpdiBpZD0ibG9nIj48L2Rpdj4KPHNjcmlwdD4KCmZ1bmN0aW9uIGxvZyhzKSB7CiAgICB2YXIg
bG9nRGl2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxvZyIpOwogICAgbG9nRGl2LmFwcGVu
ZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHMpKTsKICAgIGxvZ0Rpdi5hcHBlbmRDaGls
ZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdicicpKTsKfQoKdmFyIHhtbERvYyA9IGRvY3VtZW50
LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3VtZW50KCJodHRwOi8vd3d3LmV4YW1wbGUuY29tIiwg
ImZvbzpiYXIiLCBudWxsKTsKCnZhciBub2RlID0geG1sRG9jLmNyZWF0ZUVsZW1lbnQoImZvbzpi
YXIiKTsKbG9nKG5vZGUpOwpsb2cobm9kZS5ub2RlTmFtZSk7CmxvZyhub2RlLnByZWZpeCk7Cmxv
Zyhub2RlLm5hbWVzcGFjZVVSSSk7Cgp2YXIgY2xvbmUgPSBub2RlLmNsb25lTm9kZSgpOyAgLy8g
V2ViS2l0IGNyYXNoZXMuCgpsb2coY2xvbmUpOwpsb2coY2xvbmUubm9kZU5hbWUpOwpsb2coY2xv
bmUucHJlZml4KTsKbG9nKGNsb25lLm5hbWVzcGFjZVVSSSk7CgppZiAod2luZG93LmxheW91dFRl
c3RDb250cm9sbGVyKQogICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwo8L3Nj
cmlwdD4KUEFTUyAtLSBXZWJLaXQgZGlkIG5vdCBjcmFzaCB3aGVuIGNsb25pbmcgYW4gSFRNTCBl
bGVtZW50IHdpdGggYW4gaW52YWxpZCBYSFRNTCBub2RlIG5hbWUuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27857</attachid>
            <date>2009-02-22 01:39:11 -0800</date>
            <delta_ts>2009-02-23 01:33:11 -0800</delta_ts>
            <desc>Proposed fix: call Document::createElement(const QualifiedName&amp;, bool) that does not checks. Also removed HTMLElement::cloneNode specialisation.</desc>
            <filename>bug23956-cloneNodeCrash.diff</filename>
            <type>text/plain</type>
            <size>6657</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MTEyNCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjcgQEAKKzIwMDktMDItMjEgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4
QHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQnVnIDIzOTU2OiBTYWZhcmkgY3Jhc2hlcyB3aGVuIGNsb25lTm9kZSBmYWlscyAoY2xv
bmluZyBhIFhNTCBlbGVtZW50IHdpdGggYW4gaW52YWxpZCBub2RlTmFtZSkKKworICAgICAgICBU
aGUgY3Jhc2ggb2NjdXJyZWQgYmVjYXVzZSBEb2N1bWVudDo6Y2xvbmVOb2RlIHdvdWxkIGNhbGwg
RG9jdW1lbnQ6OmNyZWF0ZUVsZW1lbnROUy4gVW5mb3J0dW5hdGVseQorICAgICAgICBlbGVtZW50
IGNyZWF0ZWQgd2l0aCBjcmVhdGVFbGVtZW50IGNvdWxkIGhhdmUgYSB3cm9uZyBub2RlTmFtZSAo
Y3JlYXRlRWxlbWVudCBzZXRzIHRoZSBzdHJpbmcgYXMgdGhlCisgICAgICAgIGxvY2FsTmFtZSB3
aXRob3V0IGNoZWNraW5nIGZvciBhIHByZWZpeCkuCisKKyAgICAgICAgVGhlIGZpeCBpcyB0byBj
YWxsIERvY3VtZW50OjpjcmVhdGVFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmLCBib29sKSB0
aGF0IHdpbGwgbm90IGRvIGFueSBjaGVja3Mgb24gdGhlIFF1YWxpZmllZE5hbWUKKyAgICAgICAg
YW5kIHdpbGwgYWx3YXlzIHN1Y2NlZWQuCisgICAgICAgIEFsc28gcm9sbGVkLW91dCB0aGUgSFRN
TEVsZW1lbnQgc3BlY2lhbGlzYXRpb24gb2YgY2xvbmVkTm9kZSBhcyBpdCB3YXMgZXF1aXZhbGVu
dCB0byB3aGF0IGlzIGRvbmUgbm93IChhZGRlZCBhbiBBU1NFUlQKKyAgICAgICAgdG8gZW5zdXJl
IHRoYXQpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL2Nsb25lTm9kZS5odG1sCisKKyAgICAg
ICAgKiBkb20vRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50OjpjbG9uZU5v
ZGUpOiBDYWxsIGNyZWF0ZUVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIGJvb2wpIGluc3Rl
YWQgb2YgY3JlYXRlRWxlbWVudE5TIGFzIGl0IHdpbGwKKyAgICAgICAgYWx3YXlzIHJldHVybiBh
biBlbGVtZW50LgorCisgICAgICAgICogaHRtbC9IVE1MRWxlbWVudC5jcHA6CisgICAgICAgICog
aHRtbC9IVE1MRWxlbWVudC5oOiBSZW1vdmVkIEhUTUxFbGVtZW50OjpjbG9uZWROb2RlIGFzIGl0
IGlzIGVxdWl2YWxlbnQgdG8gd2hhdCBpcyBub3cgZG9uZS4KKwogMjAwOS0wMi0yMSAgSGlyb25v
cmkgQm9ubyAgPGhib25vQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbGV4
ZXkgUHJvc2t1cnlha292LgpJbmRleDogV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9kb20vRWxlbWVudC5jcHAJKHJldmlzaW9uIDQxMTI0KQorKysgV2ViQ29y
ZS9kb20vRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg4LDExICs4OCwxMiBAQCBOb2Rl
UmFyZURhdGEqIEVsZW1lbnQ6OmNyZWF0ZVJhcmVEYXRhKCkKICAgICAKIFBhc3NSZWZQdHI8Tm9k
ZT4gRWxlbWVudDo6Y2xvbmVOb2RlKGJvb2wgZGVlcCkKIHsKLSAgICBFeGNlcHRpb25Db2RlIGVj
ID0gMDsKLSAgICBSZWZQdHI8RWxlbWVudD4gY2xvbmUgPSBkb2N1bWVudCgpLT5jcmVhdGVFbGVt
ZW50TlMobmFtZXNwYWNlVVJJKCksIG5vZGVOYW1lKCksIGVjKTsKLSAgICBBU1NFUlQoIWVjKTsK
LSAgICAKLSAgICAvLyBjbG9uZSBhdHRyaWJ1dGVzCisgICAgUmVmUHRyPEVsZW1lbnQ+IGNsb25l
ID0gZG9jdW1lbnQoKS0+Y3JlYXRlRWxlbWVudCh0YWdRTmFtZSgpLCBmYWxzZSk7CisgICAgLy8g
VGhpcyB3aWxsIGNhdGNoIEhUTUwgZWxlbWVudHMgaW4gdGhlIHdyb25nIG5hbWVzcGFjZSB0aGF0
IGFyZSBub3QgY29ycmVjdGx5IGNvcGllZC4KKyAgICAvLyBUaGlzIGlzIGEgc2FuaXR5IGNoZWNr
IGFzIEhUTUwgb3ZlcmxvYWRzIHNvbWUgb2YgdGhlIERPTSBtZXRob2RzLgorICAgIEFTU0VSVChp
c0hUTUxFbGVtZW50KCkgPT0gY2xvbmUtPmlzSFRNTEVsZW1lbnQoKSk7CisKKyAgICAvLyBDbG9u
ZSBhdHRyaWJ1dGVzLgogICAgIGlmIChuYW1lZEF0dHJNYXApCiAgICAgICAgIGNsb25lLT5hdHRy
aWJ1dGVzKCktPnNldEF0dHJpYnV0ZXMoKm5hbWVkQXR0ck1hcCk7CiAKSW5kZXg6IFdlYkNvcmUv
aHRtbC9IVE1MRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxFbGVt
ZW50LmNwcAkocmV2aXNpb24gNDExMjQpCisrKyBXZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC05NiwyMyArOTYsNiBAQCBpbnQgSFRNTEVsZW1lbnQ6OnRhZ1By
aW9yaXR5KCkgY29uc3QKICAgICByZXR1cm4gMTsKIH0KIAotUGFzc1JlZlB0cjxOb2RlPiBIVE1M
RWxlbWVudDo6Y2xvbmVOb2RlKGJvb2wgZGVlcCkKLXsKLSAgICBSZWZQdHI8SFRNTEVsZW1lbnQ+
IGNsb25lID0gSFRNTEVsZW1lbnRGYWN0b3J5OjpjcmVhdGVIVE1MRWxlbWVudCh0YWdRTmFtZSgp
LCBkb2N1bWVudCgpLCAwLCBmYWxzZSk7Ci0gICAgaWYgKCFjbG9uZSkKLSAgICAgICAgcmV0dXJu
IDA7Ci0KLSAgICBpZiAobmFtZWRBdHRyTWFwKQotICAgICAgICBjbG9uZS0+YXR0cmlidXRlcygp
LT5zZXRBdHRyaWJ1dGVzKCpuYW1lZEF0dHJNYXApOwotCi0gICAgY2xvbmUtPmNvcHlOb25BdHRy
aWJ1dGVQcm9wZXJ0aWVzKHRoaXMpOwotCi0gICAgaWYgKGRlZXApCi0gICAgICAgIGNsb25lQ2hp
bGROb2RlcyhjbG9uZS5nZXQoKSk7Ci0KLSAgICByZXR1cm4gY2xvbmUucmVsZWFzZSgpOwotfQot
CiBib29sIEhUTUxFbGVtZW50OjptYXBUb0VudHJ5KGNvbnN0IFF1YWxpZmllZE5hbWUmIGF0dHJO
YW1lLCBNYXBwZWRBdHRyaWJ1dGVFbnRyeSYgcmVzdWx0KSBjb25zdAogewogICAgIGlmIChhdHRy
TmFtZSA9PSBhbGlnbkF0dHIgfHwKSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5oCShyZXZpc2lvbiA0MTEyNCkK
KysrIFdlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC00NSw4ICs0
NSw2IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgbWFwVG9FbnRyeShjb25zdCBRdWFsaWZp
ZWROYW1lJiBhdHRyTmFtZSwgTWFwcGVkQXR0cmlidXRlRW50cnkmIHJlc3VsdCkgY29uc3Q7CiAg
ICAgdmlydHVhbCB2b2lkIHBhcnNlTWFwcGVkQXR0cmlidXRlKE1hcHBlZEF0dHJpYnV0ZSopOwog
Ci0gICAgdmlydHVhbCBQYXNzUmVmUHRyPE5vZGU+IGNsb25lTm9kZShib29sIGRlZXApOwotCiAg
ICAgUGFzc1JlZlB0cjxIVE1MQ29sbGVjdGlvbj4gY2hpbGRyZW4oKTsKICAgICAKICAgICBTdHJp
bmcgaWQoKSBjb25zdDsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQxMTI0KQorKysgTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDktMDItMjEgIEp1
bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdCBmb3IgYnVnIDIzOTU2OiBTYWZh
cmkgY3Jhc2hlcyB3aGVuIGNsb25lTm9kZSBmYWlscyAoY2xvbmluZyBhIFhNTCBlbGVtZW50IHdp
dGggYW4gaW52YWxpZCBub2RlTmFtZSkKKworICAgICAgICAqIGZhc3QvZG9tL2Nsb25lTm9kZS1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL2Nsb25lTm9kZS5odG1sOiBB
ZGRlZC4KKwogMjAwOS0wMi0yMSAgSGlyb25vcmkgQm9ubyAgPGhib25vQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBSZXZpZXdlZCBieSBBbGV4ZXkgUHJvc2t1cnlha292LgpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9kb20vY2xvbmVOb2RlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9jbG9uZU5vZGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9kb20vY2xvbmVOb2RlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSw3IEBACitUZXN0IGZvciBidWcgQnVnIDIzOTU2OiBTYWZhcmkgY3Jhc2hlcyB3
aGVuIGNsb25lTm9kZSBmYWlscyAoY2xvbmluZyBhIFhNTCBlbGVtZW50IHdpdGggYW4gaW52YWxp
ZCBub2RlTmFtZSkKKworRm9yIHRoaXMgdGVzdCB0byBwYXNzLCBpdCBzaG91bGQgbm90IGNyYXNo
IGFuZCB5b3Ugc2hvdWxkIHNlZSBQQVNTRUQgdHdpY2UuCisKK1BBU1NFRDogQ2xvbmVkIFhNTCBu
b2RlIG1hdGNoZXMgdGhlIG9yaWdpbmFsCitQQVNTRUQ6IENsb25lZCBIVE1MIG5vZGUgbWF0Y2hl
cyB0aGUgb3JpZ2luYWwKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vY2xvbmVOb2RlLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vY2xvbmVOb2RlLmh0bWwJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9jbG9uZU5vZGUuaHRtbAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSw0MiBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9E
VEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0PgorICAgIGZ1bmN0aW9u
IGxvZyhzKQorICAgIHsKKyAgICAgICAgdmFyIGxvZ0RpdiA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJsb2ciKTsKKyAgICAgICAgbG9nRGl2LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRl
eHROb2RlKHMpKTsKKyAgICAgICAgbG9nRGl2LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZUVs
ZW1lbnQoJ2JyJykpOworICAgIH0KKworICAgIGZ1bmN0aW9uIG1hdGNoZXMobm9kZSwgY2xvbmVk
Tm9kZSwgcGFzc2VkTWVzc2FnZSkKKyAgICB7CisgICAgICAgIGlmIChub2RlLmxvY2FsTmFtZSA9
PT0gY2xvbmVkTm9kZS5sb2NhbE5hbWUgJiYgbm9kZS5wcmVmaXggPT09IGNsb25lZE5vZGUucHJl
Zml4ICYmIG5vZGUubmFtZXNwYWNlVVJJID09PSBjbG9uZWROb2RlLm5hbWVzcGFjZVVSSSAmJiBu
b2RlLm5vZGVOYW1lID09PSBjbG9uZWROb2RlLm5vZGVOYW1lKQorICAgICAgICAgICAgbG9nKCJQ
QVNTRUQ6ICIgKyBwYXNzZWRNZXNzYWdlKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgbG9n
KCJGQUlMRUQiKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiB0ZXN0KCkKKyAgICB7CisgICAgICAg
IGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKKyAgICAgICAgdmFyIHhtbERvYyA9IGRvY3VtZW50
LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3VtZW50KCJodHRwOi8vd3d3LmV4YW1wbGUuY29tIiwg
ImZvbzpiYXIiLCBudWxsKTsKKworICAgICAgICB2YXIgeG1sTm9kZSA9IHhtbERvYy5jcmVhdGVF
bGVtZW50KCJmb286YmFyIik7CisgICAgICAgIHZhciBjbG9uZWRYTUxOb2RlID0geG1sTm9kZS5j
bG9uZU5vZGUoZmFsc2UpOyAgLy8gV2ViS2l0IGNyYXNoZXMuCisgICAgICAgIHZhciBodG1sTm9k
ZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2cnKTsKKyAgICAgICAgdmFyIGNsb25lZEhU
TUxOb2RlID0gaHRtbE5vZGUuY2xvbmVOb2RlKGZhbHNlKTsKKworICAgICAgICBtYXRjaGVzKHht
bE5vZGUsIGNsb25lZFhNTE5vZGUsICJDbG9uZWQgWE1MIG5vZGUgbWF0Y2hlcyB0aGUgb3JpZ2lu
YWwiKTsKKyAgICAgICAgbWF0Y2hlcyhodG1sTm9kZSwgY2xvbmVkSFRNTE5vZGUsICJDbG9uZWQg
SFRNTCBub2RlIG1hdGNoZXMgdGhlIG9yaWdpbmFsIik7CisgICAgfQorICAgIDwvc2NyaXB0Pgor
PC9oZWFkPgorPGJvZHkgb25sb2FkPSJ0ZXN0KCkiPgorPHA+IFRlc3QgZm9yIGJ1ZyBCdWcgPGEg
aHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzOTU2Ij4yMzk1
NjwvYT46IFNhZmFyaSBjcmFzaGVzIHdoZW4gY2xvbmVOb2RlIGZhaWxzIChjbG9uaW5nIGEgWE1M
IGVsZW1lbnQgd2l0aCBhbiBpbnZhbGlkIG5vZGVOYW1lKTwvcD4KKzxwPiBGb3IgdGhpcyB0ZXN0
IHRvIHBhc3MsIGl0IHNob3VsZCBub3QgY3Jhc2ggYW5kIHlvdSBzaG91bGQgc2VlIFBBU1NFRCB0
d2ljZS48L3A+Cis8ZGl2IGlkPSdsb2cnLz4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="13557"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>