<?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>17862</bug_id>
          
          <creation_ts>2008-03-15 01:24:50 -0700</creation_ts>
          <short_desc>REGRESSION (r31038): Reproducible crash under DocLoader::checkForReload() at marware.com</short_desc>
          <delta_ts>2008-03-17 15:11:23 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Page Loading</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>http://www.marware.com/PRODUCTS/Apple-Laptop-Products/Sportfolio-Deluxe-for-MacBook-MacBook-Pro</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ampcoder</cc>
    
    <cc>andersca</cc>
    
    <cc>grahamburnette</cc>
    
    <cc>koivisto</cc>
    
    <cc>sdwr98</cc>
    
    <cc>webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>73817</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-03-15 01:24:50 -0700</bug_when>
    <thetext>Opening the URL in r31072, shortly after the page appears WebKit crashes with this backtrace:

#0  0x01c0a15d in WebCore::StringImpl::length (this=0x4) at text/StringImpl.h:84
#1  0x01c0e0e3 in WebCore::StringHash::equal (a=0x4, b=0x1a2c6d10) at StringHash.h:44
#2  0x01c0f3a2 in WTF::IdentityHashTranslator&lt;WebCore::StringImpl*, WebCore::StringImpl*, WebCore::StringHash&gt;::equal (a=@0x19e8c9a8, b=@0xbfffcbd8) at HashTable.h:269
#3  0x01c0f48d in WTF::HashTable&lt;WebCore::StringImpl*, WebCore::StringImpl*, WTF::IdentityExtractor&lt;WebCore::StringImpl*&gt;, WebCore::StringHash, WTF::HashTraits&lt;WebCore::StringImpl*&gt;, WTF::HashTraits&lt;WebCore::StringImpl*&gt; &gt;::lookup&lt;WebCore::StringImpl*, WTF::IdentityHashTranslator&lt;WebCore::StringImpl*, WebCore::StringImpl*, WebCore::StringHash&gt; &gt; (this=0x3b9e2f4, key=@0xbfffcbd8) at HashTable.h:463
#4  0x01ca092e in WTF::HashTable&lt;WebCore::StringImpl*, WebCore::StringImpl*, WTF::IdentityExtractor&lt;WebCore::StringImpl*&gt;, WebCore::StringHash, WTF::HashTraits&lt;WebCore::StringImpl*&gt;, WTF::HashTraits&lt;WebCore::StringImpl*&gt; &gt;::contains&lt;WebCore::StringImpl*, WTF::IdentityHashTranslator&lt;WebCore::StringImpl*, WebCore::StringImpl*, WebCore::StringHash&gt; &gt; (this=0x3b9e2f4, key=@0xbfffcbd8) at HashTable.h:764
#5  0x01ca0956 in WTF::HashTable&lt;WebCore::StringImpl*, WebCore::StringImpl*, WTF::IdentityExtractor&lt;WebCore::StringImpl*&gt;, WebCore::StringHash, WTF::HashTraits&lt;WebCore::StringImpl*&gt;, WTF::HashTraits&lt;WebCore::StringImpl*&gt; &gt;::contains (this=0x3b9e2f4, key=@0xbfffcbd8) at HashTable.h:316
#6  0x01ca0974 in WTF::HashSet&lt;WebCore::String, WebCore::StringHash, WTF::HashTraits&lt;WebCore::String&gt; &gt;::contains (this=0x3b9e2f4, value=@0xbfffcbd8) at HashSet.h:258
#7  0x01d28c32 in WebCore::DocLoader::checkForReload (this=0x3b9e2f0, fullURL=@0xbfffcbd8) at WebCore/loader/DocLoader.cpp:76
#8  0x01d28ff8 in WebCore::DocLoader::requestResource (this=0x3b9e2f0, type=WebCore::CachedResource::ImageResource, url=@0xbfffcd04, charset=0x0, skipCanLoadCheck=false, sendResourceLoadCallbacks=true) at WebCore/loader/DocLoader.cpp:165
#9  0x01d29247 in WebCore::DocLoader::requestImage (this=0x3b9e2f0, url=@0xbfffcd04) at WebCore/loader/DocLoader.cpp:96
#10 0x01df7634 in WebCore::HTMLImageLoader::updateFromElement (this=0x1a2c6c88) at WebCore/html/HTMLImageLoader.cpp:104
#11 0x01df6825 in WebCore::HTMLImageElement::parseMappedAttribute (this=0x1a2c6c40, attr=0x1a2c6bb0) at WebCore/html/HTMLImageElement.cpp:93
#12 0x02174ea2 in WebCore::StyledElement::attributeChanged (this=0x1a2c6c40, attr=0x1a2c6bb0, preserveDecls=false) at WebCore/dom/StyledElement.cpp:173
#13 0x01d63680 in WebCore::Element::setAttributeMap (this=0x1a2c6c40, list=0x1a2c6800) at WebCore/dom/Element.cpp:534
#14 0x01e1e7a7 in WebCore::HTMLParser::parseToken (this=0x19e515b0, t=0xbfffd0f4) at WebCore/html/HTMLParser.cpp:237
#15 0x01e34f10 in WebCore::HTMLTokenizer::processToken (this=0xbfffd0e0) at WebCore/html/HTMLTokenizer.cpp:1896
#16 0x01e381da in WebCore::HTMLTokenizer::parseTag (this=0xbfffd0e0, src=@0xbfffda30, state={static EntityShift = 4, m_bits = 8388608}) at WebCore/html/HTMLTokenizer.cpp:1477
#17 0x01e38dad in WebCore::HTMLTokenizer::write (this=0xbfffd0e0, str=@0xbfffda70, appendData=true) at WebCore/html/HTMLTokenizer.cpp:1726
#18 0x01e39a76 in WebCore::parseHTMLDocumentFragment (source=@0xbfffdb84, fragment=0x197fbc00) at WebCore/html/HTMLTokenizer.cpp:2027
#19 0x01de2b6c in WebCore::HTMLElement::createContextualFragment (this=0x19e37480, html=@0xbfffdb84) at WebCore/html/HTMLElement.cpp:244
#20 0x01de30cb in WebCore::HTMLElement::setInnerHTML (this=0x19e37480, html=@0xbfffdb84, ec=@0xbfffdb6c) at WebCore/html/HTMLElement.cpp:336
#21 0x01ec3902 in WebCore::JSHTMLElement::putValueProperty (this=0x1a6620c0, exec=0xbfffde00, token=5, value=0x1a662040) at WebKitBuild/Debug/DerivedSources/WebCore/JSHTMLElement.cpp:244
#22 0x01ec43d6 in KJS::lookupPut&lt;WebCore::JSHTMLElement&gt; (exec=0xbfffde00, propertyName=@0x197fbe8c, value=0x1a662040, table=0x25d09bc, thisObj=0x1a6620c0) at lookup.h:245
#23 0x01ec440f in KJS::lookupPut&lt;WebCore::JSHTMLElement, WebCore::JSElement&gt; (exec=0xbfffde00, propertyName=@0x197fbe8c, value=0x1a662040, table=0x25d09bc, thisObj=0x1a6620c0) at lookup.h:260
#24 0x01ec3af3 in WebCore::JSHTMLElement::put (this=0x1a6620c0, exec=0xbfffde00, propertyName=@0x197fbe8c, value=0x1a662040) at WebKitBuild/Debug/DerivedSources/WebCore/JSHTMLElement.cpp:210
#25 0x01eeba44 in KJS::lookupPut&lt;WebCore::JSHTMLTableCellElement, WebCore::JSHTMLElement&gt; (exec=0xbfffde00, propertyName=@0x197fbe8c, value=0x1a662040, table=0x25d897c, thisObj=0x1a6620c0) at lookup.h:261
#26 0x01eeb057 in WebCore::JSHTMLTableCellElement::put (this=0x1a6620c0, exec=0xbfffde00, propertyName=@0x197fbe8c, value=0x1a662040) at WebKitBuild/Debug/DerivedSources/WebCore/JSHTMLTableCellElement.cpp:223
#27 0x005e015d in KJS::AssignDotNode::evaluate (this=0x197fbe80, exec=0xbfffde00) at nodes.cpp:3431
#28 0x005df825 in KJS::ExprStatementNode::execute (this=0x197fbea0, exec=0xbfffde00) at nodes.cpp:3750
#29 0x005c07ed in statementListExecute (statements=@0x17d3c080, exec=0xbfffde00) at nodes.cpp:3703
#30 0x005c087a in KJS::BlockNode::execute (this=0x17d3c070, exec=0xbfffde00) at nodes.cpp:3728
#31 0x005ce5e0 in KJS::FunctionBodyNode::execute (this=0x17d3c070, exec=0xbfffde00) at nodes.cpp:4647
#32 0x005cedb8 in KJS::FunctionImp::callAsFunction (this=0x19bd5500, exec=0xbfffe070, thisObj=0x19bd0000, args=@0xbfffdec8) at function.cpp:76
#33 0x005d8ade in KJS::JSObject::call (this=0x19bd5500, exec=0xbfffe070, thisObj=0x19bd0000, args=@0xbfffdec8) at object.cpp:96
#34 0x0062f0ec in KJS::ExpressionNode::resolveAndCall&lt;(KJS::ExpressionNode::CallerType)1&gt; (this=0x1a297f60, exec=0xbfffe070, ident=@0x1a297f68, args=0x1a299750) at nodes.cpp:997
#35 0x0062f1be in KJS::FunctionCallResolveNode::inlineEvaluate (this=0x1a297f60, exec=0xbfffe070) at nodes.cpp:1061
#36 0x005fcd68 in KJS::FunctionCallResolveNode::evaluate (this=0x1a297f60, exec=0xbfffe070) at nodes.cpp:1066
#37 0x005df825 in KJS::ExprStatementNode::execute (this=0x1a29d100, exec=0xbfffe070) at nodes.cpp:3750
#38 0x005c07ed in statementListExecute (statements=@0x1a2bdf20, exec=0xbfffe070) at nodes.cpp:3703
#39 0x005c087a in KJS::BlockNode::execute (this=0x1a2bdf10, exec=0xbfffe070) at nodes.cpp:3728
#40 0x005ce5e0 in KJS::FunctionBodyNode::execute (this=0x1a2bdf10, exec=0xbfffe070) at nodes.cpp:4647
#41 0x005cedb8 in KJS::FunctionImp::callAsFunction (this=0x1a661c40, exec=0x417b51c, thisObj=0x19bd0000, args=@0xbfffe14c) at function.cpp:76
#42 0x005d8ade in KJS::JSObject::call (this=0x1a661c40, exec=0x417b51c, thisObj=0x19bd0000, args=@0xbfffe14c) at object.cpp:96
#43 0x021d973a in WebCore::JSAbstractEventListener::handleEvent (this=0x17dee920, ele=0x1a2b29b0, isWindowEvent=true) at WebCore/bindings/js/kjs_events.cpp:105
#44 0x01d2e573 in WebCore::Document::handleWindowEvent (this=0x40c9800, evt=0x1a2b29b0, useCapture=false) at WebCore/dom/Document.cpp:2519
#45 0x01d76944 in WebCore::EventTargetNode::dispatchWindowEvent (this=0x40c9800, eventType=@0x2623634, canBubbleArg=false, cancelableArg=false) at WebCore/dom/EventTargetNode.cpp:140
#46 0x01d32940 in WebCore::Document::implicitClose (this=0x40c9800) at WebCore/dom/Document.cpp:1519
#47 0x01da5fea in WebCore::FrameLoader::checkCallImplicitClose (this=0x40c4400) at WebCore/loader/FrameLoader.cpp:1319
#48 0x01db1938 in WebCore::FrameLoader::checkCompleted (this=0x40c4400) at WebCore/loader/FrameLoader.cpp:1272
#49 0x01db1a83 in WebCore::FrameLoader::loadDone (this=0x40c4400) at WebCore/loader/FrameLoader.cpp:1239
#50 0x01d28900 in WebCore::DocLoader::setLoadInProgress (this=0x3b9e2f0, load=false) at WebCore/loader/DocLoader.cpp:211
#51 0x021dd7ff in WebCore::Loader::Host::didFinishLoading (this=0x1978ca60, loader=0x4429c00) at WebCore/loader/loader.cpp:273
#52 0x02178295 in WebCore::SubresourceLoader::didFinishLoading (this=0x4429c00) at WebCore/loader/SubresourceLoader.cpp:193
#53 0x02079a80 in WebCore::ResourceLoader::didFinishLoading (this=0x4429c00) at WebCore/loader/ResourceLoader.cpp:372
#54 0x0207722b in -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] (self=0x1a298c40, _cmd=0x901495c4, con=0x1a298d10) at WebCore/platform/network/mac/ResourceHandleMac.mm:521</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73870</commentid>
    <comment_count>1</comment_count>
      <attachid>19790</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-15 23:44:05 -0700</bug_when>
    <thetext>Created attachment 19790
patch

This was a memory smasher introduced by the preloading patch. If a script resource was marked uncacheable, early deletion of the Request object would cause deletion of the CachedResource too if it was referred more than once in a single document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73875</commentid>
    <comment_count>2</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-16 00:03:09 -0700</bug_when>
    <thetext>*** Bug 17860 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73891</commentid>
    <comment_count>3</comment_count>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2008-03-16 09:45:15 -0700</bug_when>
    <thetext>*** Bug 17875 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73952</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-16 13:00:00 -0700</bug_when>
    <thetext>*** Bug 17878 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73966</commentid>
    <comment_count>5</comment_count>
      <attachid>19790</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-03-16 13:36:47 -0700</bug_when>
    <thetext>Comment on attachment 19790
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73968</commentid>
    <comment_count>6</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2008-03-16 14:00:05 -0700</bug_when>
    <thetext>Sending        LayoutTests/ChangeLog
Adding         LayoutTests/http/tests/misc/resources/uncacheable-script.cgi
Adding         LayoutTests/http/tests/misc/uncacheable-script-repeated-expected.txt
Adding         LayoutTests/http/tests/misc/uncacheable-script-repeated.html
Sending        WebCore/ChangeLog
Sending        WebCore/loader/loader.cpp
Transmitting file data ......
Committed revision 31084.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74171</commentid>
    <comment_count>7</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-03-17 15:11:23 -0700</bug_when>
    <thetext>*** Bug 17899 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19790</attachid>
            <date>2008-03-15 23:44:05 -0700</date>
            <delta_ts>2008-03-16 13:36:47 -0700</delta_ts>
            <desc>patch</desc>
            <filename>loader-smasher.patch</filename>
            <type>text/plain</type>
            <size>5309</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMTA3OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMDgtMDMtMTUgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAg
ICAgICAgRml4IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODYyCisg
ICAgICAgIFJlcHJvZHVjaWJsZSBjcmFzaCB1bmRlciBEb2NMb2FkZXI6OmNoZWNrRm9yUmVsb2Fk
KCkgYXQgbWFyd2FyZS5jb20KKyAgICAgICAgCisgICAgICAgIFRoaXMgd2FzIGEgbWVtb3J5IHNt
YXNoZXIgaW50cm9kdWNlZCBieSB0aGUgcHJlbG9hZGluZyBwYXRjaC4gCisgICAgICAgIElmIGEg
c2NyaXB0IHJlc291cmNlIHdhcyBtYXJrZWQgdW5jYWNoZWFibGUsIGVhcmx5IGRlbGV0aW9uIG9m
IHRoZSAKKyAgICAgICAgUmVxdWVzdCBvYmplY3Qgd291bGQgY2F1c2UgZGVsZXRpb24gb2YgdGhl
IENhY2hlZFJlc291cmNlIHRvbyBpZgorICAgICAgICBpdCB3YXMgcmVmZXJyZWQgbW9yZSB0aGFu
IG9uY2UgaW4gYSBzaW5nbGUgZG9jdW1lbnQuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9t
aXNjL3VuY2FjaGVhYmxlLXNjcmlwdC1yZXBlYXRlZC5odG1sCisKKyAgICAgICAgKiBsb2FkZXIv
bG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkxvYWRlcjo6SG9zdDo6c2VydmVQZW5kaW5n
UmVxdWVzdHMpOgorICAgICAgICAoV2ViQ29yZTo6TG9hZGVyOjpIb3N0OjpkaWRGaW5pc2hMb2Fk
aW5nKToKKwogMjAwOC0wMy0xNSAgTWFyayBNZW50b3ZhaSAgPG1hcmtAbW94aWVuZXQuY29tPgog
CiAgICAgICAgIFJldmlld2VkIGFuZCBsYW5kZWQgYnkgRGFyaW4uCkluZGV4OiBXZWJDb3JlL2xv
YWRlci9sb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbG9hZGVyL2xvYWRlci5jcHAJ
KHJldmlzaW9uIDMxMDQxKQorKysgV2ViQ29yZS9sb2FkZXIvbG9hZGVyLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMjM1LDcgKzIzNSw3IEBAIHZvaWQgTG9hZGVyOjpIb3N0OjpzZXJ2ZVBlbmRpbmdS
ZXF1ZXN0cygKICAgICAgICAgICAgIG1fcmVxdWVzdHNMb2FkaW5nLmFkZChsb2FkZXIucmVsZWFz
ZSgpLCByZXF1ZXN0KTsKICAgICAgICAgICAgIHJlcXVlc3QtPmNhY2hlZFJlc291cmNlKCktPnNl
dFJlcXVlc3RlZEZyb21OZXR3b3JraW5nTGF5ZXIoKTsKICNpZiBSRVFVRVNUX0RFQlVHCi0gICAg
ICAgICAgICBwcmludGYoIkhPU1QgJXMgQ09VTlQgJWQgTE9BRElORyAlc1xuIiwgcmVzb3VyY2VS
ZXF1ZXN0LnVybCgpLmhvc3QoKS5sYXRpbjEoKS5kYXRhKCksIG1fcmVxdWVzdHNMb2FkaW5nLnNp
emUoKSwgcmVxLT5jYWNoZWRSZXNvdXJjZSgpLT51cmwoKS5sYXRpbjEoKS5kYXRhKCkpOworICAg
ICAgICAgICAgcHJpbnRmKCJIT1NUICVzIENPVU5UICVkIExPQURJTkcgJXNcbiIsIHJlc291cmNl
UmVxdWVzdC51cmwoKS5ob3N0KCkubGF0aW4xKCkuZGF0YSgpLCBtX3JlcXVlc3RzTG9hZGluZy5z
aXplKCksIHJlcXVlc3QtPmNhY2hlZFJlc291cmNlKCktPnVybCgpLmxhdGluMSgpLmRhdGEoKSk7
CiAjZW5kaWYKICAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICAKICAgICAgICAgICAgIGRvY0xv
YWRlci0+ZGVjcmVtZW50UmVxdWVzdENvdW50KCk7CkBAIC0yNjAsNyArMjYwLDYgQEAgdm9pZCBM
b2FkZXI6Okhvc3Q6OmRpZEZpbmlzaExvYWRpbmcoU3VicgogICAgICAgICBkb2NMb2FkZXItPmRl
Y3JlbWVudFJlcXVlc3RDb3VudCgpOwogCiAgICAgQ2FjaGVkUmVzb3VyY2UqIHJlc291cmNlID0g
cmVxdWVzdC0+Y2FjaGVkUmVzb3VyY2UoKTsKLSAgICBkZWxldGUgcmVxdWVzdDsKIAogICAgIC8v
IElmIHdlIGdvdCBhIDR4eCByZXNwb25zZSwgd2UncmUgcHJldGVuZGluZyB0byBoYXZlIHJlY2Vp
dmVkIGEgbmV0d29yawogICAgIC8vIGVycm9yLCBzbyB3ZSBjYW4ndCBzZW5kIHRoZSBzdWNjZXNz
ZnVsIGRhdGEoKSBhbmQgZmluaXNoKCkgY2FsbGJhY2tzLgpAQCAtMjcwLDYgKzI2OSw4IEBAIHZv
aWQgTG9hZGVyOjpIb3N0OjpkaWRGaW5pc2hMb2FkaW5nKFN1YnIKICAgICAgICAgcmVzb3VyY2Ut
PmZpbmlzaCgpOwogICAgIH0KIAorICAgIGRlbGV0ZSByZXF1ZXN0OworCiAgICAgZG9jTG9hZGVy
LT5zZXRMb2FkSW5Qcm9ncmVzcyhmYWxzZSk7CiAKICNpZiBSRVFVRVNUX0RFQlVHCkluZGV4OiBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMTA3OCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDE0IEBACisyMDA4LTAzLTE1ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFw
cGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAg
CisgICAgICAgIFRlc3QgZm9yIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE3ODYyCisgICAgICAgIFJlcHJvZHVjaWJsZSBjcmFzaCB1bmRlciBEb2NMb2FkZXI6OmNoZWNr
Rm9yUmVsb2FkKCkgYXQgbWFyd2FyZS5jb20KKworICAgICAgICAqIGh0dHAvdGVzdHMvbWlzYy9y
ZXNvdXJjZXMvdW5jYWNoZWFibGUtc2NyaXB0LmNnaTogQWRkZWQuCisgICAgICAgICogaHR0cC90
ZXN0cy9taXNjL3VuY2FjaGVhYmxlLXNjcmlwdC1yZXBlYXRlZC1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGh0dHAvdGVzdHMvbWlzYy91bmNhY2hlYWJsZS1zY3JpcHQtcmVwZWF0ZWQu
aHRtbDogQWRkZWQuCisKIDIwMDgtMDMtMTUgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNhbS4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVz
dHMvbWlzYy91bmNhY2hlYWJsZS1zY3JpcHQtcmVwZWF0ZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy91bmNhY2hlYWJsZS1zY3JpcHQtcmVw
ZWF0ZWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9taXNjL3VuY2FjaGVhYmxlLXNjcmlwdC1yZXBlYXRlZC1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsMyBAQAorVGVzdCBmb3IgYnVnIDE3ODYyLiBUcnkgdG8gbG9hZCB1bmNh
Y2hlYWJsZSBzY3JpcHQgdHdpY2UuIFRoaXMgc2hvdWxkIG5vdCBjcmFzaC4KKworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMv
bWlzYy91bmNhY2hlYWJsZS1zY3JpcHQtcmVwZWF0ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL21pc2MvdW5jYWNoZWFibGUtc2NyaXB0LXJlcGVhdGVkLmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL21pc2MvdW5jYWNoZWFibGUt
c2NyaXB0LXJlcGVhdGVkLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNDMgQEAKKzxzY3Jp
cHQ+aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpOzwvc2NyaXB0PgorPHA+VGVzdCBmb3IgYnVnIDE3ODYyLiBUcnkgdG8gbG9h
ZCB1bmNhY2hlYWJsZSBzY3JpcHQgdHdpY2UuIFRoaXMgc2hvdWxkIG5vdCBjcmFzaC4gPC9wPgor
PHNjcmlwdCBzcmM9cmVzb3VyY2VzL3VuY2FjaGVhYmxlLXNjcmlwdC5jZ2k+PC9zY3JpcHQ+Cis8
c2NyaXB0IHNyYz1yZXNvdXJjZXMvdW5jYWNoZWFibGUtc2NyaXB0LmNnaT48L3NjcmlwdD4KKzwh
LS1wcmV2aW91cyBsaW5lcyBjYXVzZWQgY29ycnVwdGlvbiwgbm93IHRyaWdnZXIgdGhlIGNyYXNo
LS0+Cis8aW1nIHNyYz1hPgorPGltZyBzcmM9Yj4KKzxpbWcgc3JjPWM+Cis8aW1nIHNyYz1kPgor
PGltZyBzcmM9ZT4KKzxpbWcgc3JjPWY+Cis8aW1nIHNyYz1nPgorPGltZyBzcmM9aD4KKzxpbWcg
c3JjPWk+Cis8aW1nIHNyYz1qPgorPGltZyBzcmM9az4KKzxpbWcgc3JjPWw+Cis8aW1nIHNyYz1t
PgorPGltZyBzcmM9bj4KKzxpbWcgc3JjPW8+Cis8aW1nIHNyYz1wPgorPGltZyBzcmM9cT4KKzxp
bWcgc3JjPXI+Cis8aW1nIHNyYz1zPgorPGltZyBzcmM9dD4KKzxpbWcgc3JjPXU+Cis8aW1nIHNy
Yz12PgorPGltZyBzcmM9dz4KKzxpbWcgc3JjPXg+Cis8aW1nIHNyYz15PgorPGltZyBzcmM9ej4K
KzxpbWcgc3JjPTE+Cis8aW1nIHNyYz0yPgorPGltZyBzcmM9Mz4KKzxpbWcgc3JjPTQ+Cis8aW1n
IHNyYz01PgorPGltZyBzcmM9Nj4KKzxpbWcgc3JjPTc+Cis8aW1nIHNyYz04PgorPGltZyBzcmM9
OT4KKzxpbWcgc3JjPTA+CisKKwpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL3Jl
c291cmNlcy91bmNhY2hlYWJsZS1zY3JpcHQuY2dpCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2h0dHAvdGVzdHMvbWlzYy9yZXNvdXJjZXMvdW5jYWNoZWFibGUtc2NyaXB0LmNnaQkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbWlzYy9yZXNvdXJjZXMvdW5jYWNoZWFi
bGUtc2NyaXB0LmNnaQkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1IEBACisjIS91c3IvYmluL3Bl
cmwgLXdUCit1c2Ugc3RyaWN0OworCitwcmludCAiQ29udGVudC1UeXBlOiB0ZXh0L2phdmFzY3Jp
cHRcbkNhY2hlLUNvbnRyb2w6IG5vLXN0b3JlXG5cbndpbmRvdy5wYXNzPSdQQVNTJ1w7IjsKKwoK
UHJvcGVydHkgY2hhbmdlcyBvbjogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9taXNjL3Jlc291cmNl
cy91bmNhY2hlYWJsZS1zY3JpcHQuY2dpCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFtZTogc3ZuOmV4ZWN1dGFibGUK
ICAgKyAqCgo=
</data>
<flag name="review"
          id="8662"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>