<?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>13514</bug_id>
          
          <creation_ts>2007-04-26 18:37:09 -0700</creation_ts>
          <short_desc>REGRESSION (r20997-21003): Crash in WebCore::Node::Document</short_desc>
          <delta_ts>2007-04-28 11:49:48 -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>DOM</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://blackplanet.com</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Frank Young">viperteq.info</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>ap</cc>
    
    <cc>dev+webkit</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>12277</commentid>
    <comment_count>0</comment_count>
    <who name="Frank Young">viperteq.info</who>
    <bug_when>2007-04-26 18:37:09 -0700</bug_when>
    <thetext>I just downloaded the newest version of WebKit.app, version 522+, for testing locally on my PowerBook. I am using Mac OS X 10.4.9; Previously, all versions of WebKit nightlies worked just fine on all sites that I frequent. This version however, makes WebKit.app crash as soon as you navigate to the login page of BlackPlanet (http://blackplanet.com).

I&apos;m not sure exactly what causes WebKit.app to crash as the page never gets to fully render before the app crashes. I&apos;ve searched through Bugzilla and I didn&apos;t see any other reported bugs in reference to BlackPlanet so I&apos;m a filing a bug report now.

If one of the Devs could take a look at this, I&apos;d really appreciate it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12265</commentid>
    <comment_count>1</comment_count>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2007-04-26 19:13:09 -0700</bug_when>
    <thetext>Confirmed with r21103 (you need to click through the browser warning thing for it to crash).
This crashlog seems familiar, though I can&apos;t seem to find a bug for it right now.

Thread 0 Crashed:
0   com.apple.WebCore        	0x015ba3e4 WebCore::Node::document() const + 156 (Node.h:282)
1   com.apple.WebCore        	0x012e6fb8 KJS::toJS(KJS::ExecState*, WTF::PassRefPtr&lt;WebCore::Node&gt;) + 112 (kjs_dom.cpp:964)
2   com.apple.WebCore        	0x012e8104 KJS::DOMNodeList::indexGetter(KJS::ExecState*, KJS::JSObject*, KJS::Identifier const&amp;, KJS::PropertySlot const&amp;) + 156 (kjs_dom.cpp:727)
3   com.apple.JavaScriptCore 	0x005e78f0 KJS::PropertySlot::getValue(KJS::ExecState*, KJS::JSObject*, unsigned) const + 120 (property_slot.h:54)
4   com.apple.JavaScriptCore 	0x0057a148 KJS::JSObject::get(KJS::ExecState*, unsigned) const + 84 (object.cpp:174)
5   com.apple.JavaScriptCore 	0x005b00d8 KJS::BracketAccessorNode::evaluate(KJS::ExecState*) + 392 (nodes.cpp:552)
6   com.apple.JavaScriptCore 	0x005aeb90 KJS::ArgumentListNode::evaluateList(KJS::ExecState*) + 112 (nodes.cpp:581)
7   com.apple.JavaScriptCore 	0x005f2e48 KJS::ArgumentsNode::evaluateList(KJS::ExecState*) + 128 (nodes.h:361)
8   com.apple.JavaScriptCore 	0x005af7c8 KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) + 604 (nodes.cpp:682)
9   com.apple.JavaScriptCore 	0x005ab6f8 KJS::ExprStatementNode::execute(KJS::ExecState*) + 220 (nodes.cpp:1723)
10  com.apple.JavaScriptCore 	0x005a7ee8 KJS::SourceElementsNode::execute(KJS::ExecState*) + 284 (nodes.cpp:2523)
11  com.apple.JavaScriptCore 	0x00579780 KJS::BlockNode::execute(KJS::ExecState*) + 216 (nodes.cpp:1700)
12  com.apple.JavaScriptCore 	0x005aa4dc KJS::ForNode::execute(KJS::ExecState*) + 1008 (nodes.cpp:1871)
13  com.apple.JavaScriptCore 	0x005a7ee8 KJS::SourceElementsNode::execute(KJS::ExecState*) + 284 (nodes.cpp:2523)
14  com.apple.JavaScriptCore 	0x00579780 KJS::BlockNode::execute(KJS::ExecState*) + 216 (nodes.cpp:1700)
15  com.apple.JavaScriptCore 	0x005ab604 KJS::IfNode::execute(KJS::ExecState*) + 636 (nodes.cpp:1750)
16  com.apple.JavaScriptCore 	0x005a803c KJS::SourceElementsNode::execute(KJS::ExecState*) + 624 (nodes.cpp:2529)
17  com.apple.JavaScriptCore 	0x00579780 KJS::BlockNode::execute(KJS::ExecState*) + 216 (nodes.cpp:1700)
18  com.apple.JavaScriptCore 	0x005798d0 KJS::DeclaredFunctionImp::execute(KJS::ExecState*) + 92 (function.cpp:319)
19  com.apple.JavaScriptCore 	0x00598e94 KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&amp;) + 688 (function.cpp:107)
20  com.apple.JavaScriptCore 	0x0057dc54 KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&amp;) + 288 (object.cpp:97)
21  com.apple.JavaScriptCore 	0x005af884 KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) + 792 (nodes.cpp:694)
22  com.apple.JavaScriptCore 	0x005ab6f8 KJS::ExprStatementNode::execute(KJS::ExecState*) + 220 (nodes.cpp:1723)
23  com.apple.JavaScriptCore 	0x005a7ee8 KJS::SourceElementsNode::execute(KJS::ExecState*) + 284 (nodes.cpp:2523)
24  com.apple.JavaScriptCore 	0x00579780 KJS::BlockNode::execute(KJS::ExecState*) + 216 (nodes.cpp:1700)
25  com.apple.JavaScriptCore 	0x005aa4dc KJS::ForNode::execute(KJS::ExecState*) + 1008 (nodes.cpp:1871)
26  com.apple.JavaScriptCore 	0x005a7ee8 KJS::SourceElementsNode::execute(KJS::ExecState*) + 284 (nodes.cpp:2523)
27  com.apple.JavaScriptCore 	0x00579780 KJS::BlockNode::execute(KJS::ExecState*) + 216 (nodes.cpp:1700)
28  com.apple.JavaScriptCore 	0x005ab604 KJS::IfNode::execute(KJS::ExecState*) + 636 (nodes.cpp:1750)
29  com.apple.JavaScriptCore 	0x005a803c KJS::SourceElementsNode::execute(KJS::ExecState*) + 624 (nodes.cpp:2529)
30  com.apple.JavaScriptCore 	0x00579780 KJS::BlockNode::execute(KJS::ExecState*) + 216 (nodes.cpp:1700)
31  com.apple.JavaScriptCore 	0x005798d0 KJS::DeclaredFunctionImp::execute(KJS::ExecState*) + 92 (function.cpp:319)
[snip]
158 com.apple.JavaScriptCore 	0x0057dc54 KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&amp;) + 288 (object.cpp:97)
159 com.apple.WebCore        	0x012ebe2c KJS::JSAbstractEventListener::handleEvent(WebCore::Event*, bool) + 736 (kjs_events.cpp:123)
160 com.apple.WebCore        	0x01105eb0 WebCore::Document::handleWindowEvent(WebCore::Event*, bool) + 416 (Document.cpp:2344)
161 com.apple.WebCore        	0x012ab0e4 WebCore::EventTargetNode::dispatchWindowEvent(WebCore::AtomicString const&amp;, bool, bool) + 360 (EventTargetNode.cpp:339)
162 com.apple.WebCore        	0x01108fac WebCore::Document::implicitClose() + 796 (Document.cpp:1388)
163 com.apple.WebCore        	0x0149056c WebCore::FrameLoader::checkEmitLoadEvent() + 596 (FrameLoader.cpp:1190)
164 com.apple.WebCore        	0x0149cafc WebCore::FrameLoader::checkCompleted() + 492 (FrameLoader.cpp:1150)
165 com.apple.WebCore        	0x0149dc64 WebCore::FrameLoader::loadDone() + 80 (FrameLoader.cpp:1114)
166 com.apple.WebCore        	0x01129938 WebCore::DocLoader::setLoadInProgress(bool) + 92 (DocLoader.cpp:178)
167 com.apple.WebCore        	0x0112b7b8 WebCore::Loader::didFinishLoading(WebCore::SubresourceLoader*) + 400 (loader.cpp:109)
168 com.apple.WebCore        	0x014a9d7c WebCore::SubresourceLoader::didFinishLoading() + 204 (SubresourceLoader.cpp:194)
169 com.apple.WebCore        	0x014a7bc4 WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*) + 60
170 com.apple.WebCore        	0x0147d184 -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] + 144 (ResourceHandleMac.mm:370)
171 com.apple.Foundation     	0x92c1389c -[NSURLConnection(NSURLConnectionInternal) _sendDidFinishLoadingCallback] + 188
172 com.apple.Foundation     	0x92c11b08 -[NSURLConnection(NSURLConnectionInternal) _sendCallbacks] + 556
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12227</commentid>
    <comment_count>2</comment_count>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2007-04-26 20:08:42 -0700</bug_when>
    <thetext>Regressed between r20997 and r21003.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12140</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-04-27 02:56:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/5166133&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12015</commentid>
    <comment_count>4</comment_count>
      <attachid>14242</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-04-28 08:50:22 -0700</bug_when>
    <thetext>Created attachment 14242
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12017</commentid>
    <comment_count>5</comment_count>
      <attachid>14242</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-04-28 10:36:34 -0700</bug_when>
    <thetext>Comment on attachment 14242
proposed fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12026</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-04-28 11:49:48 -0700</bug_when>
    <thetext>Committed revision 21169.
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>14242</attachid>
            <date>2007-04-28 08:50:22 -0700</date>
            <delta_ts>2007-04-28 10:36:34 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>13514r1_patch.txt</filename>
            <type>text/plain</type>
            <size>5179</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIxMTY4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDctMDQtMjggIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNTE0
CisgICAgICAgIFJFR1JFU1NJT04gKHIyMDk5Ny0yMTAwMyk6IENyYXNoIGluIFdlYkNvcmU6Ok5v
ZGU6OmRvY3VtZW50CisKKyAgICAgICAgKiBmYXN0L2RvbS9Ob2RlTGlzdC9jaGlsZE5vZGVzLXJl
c2V0LWNhY2hlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vTm9kZUxp
c3QvY2hpbGROb2Rlcy1yZXNldC1jYWNoZS5odG1sOiBBZGRlZC4KKwogMjAwNy0wNC0yOCAgRGFy
aW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRlbGUu
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9Ob2RlTGlzdC9jaGlsZE5vZGVzLXJlc2V0LWNh
Y2hlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9Ob2Rl
TGlzdC9jaGlsZE5vZGVzLXJlc2V0LWNhY2hlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvZG9tL05vZGVMaXN0L2NoaWxkTm9kZXMtcmVzZXQtY2FjaGUtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMgQEAKK1Rlc3QgZm9yIGJ1ZyAxMzUx
NDogUkVHUkVTU0lPTiAocjIwOTk3LTIxMDAzKTogQ3Jhc2ggaW4gV2ViQ29yZTo6Tm9kZTo6RG9j
dW1lbnQuCisKK1NVQ0NFU1MKClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3Qv
ZG9tL05vZGVMaXN0L2NoaWxkTm9kZXMtcmVzZXQtY2FjaGUtZXhwZWN0ZWQudHh0Cl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvcGxhaW4KTmFtZTogc3ZuOmVvbC1zdHls
ZQogICArIG5hdGl2ZQoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL05vZGVMaXN0L2NoaWxk
Tm9kZXMtcmVzZXQtY2FjaGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9Ob2RlTGlzdC9jaGlsZE5vZGVzLXJlc2V0LWNhY2hlLmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2RvbS9Ob2RlTGlzdC9jaGlsZE5vZGVzLXJlc2V0LWNhY2hlLmh0bWwJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzYgQEAKKzxodG1sPgorPGJvZHk+Cis8cD5UZXN0IGZv
ciA8YSBocmVmPSJodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzUxNCI+
YnVnIDEzNTE0PC9hPjoKK1JFR1JFU1NJT04gKHIyMDk5Ny0yMTAwMyk6IENyYXNoIGluIFdlYkNv
cmU6Ok5vZGU6OkRvY3VtZW50LjwvcD4KKzxkaXYgaWQ9ImVsZW0iPjxwPjwvcD48L2Rpdj4KKwor
PHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgIGxheW91dFRlc3RD
b250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworZnVuY3Rpb24gZ2MoKQoreworICAgIGlmICh3aW5k
b3cuR0NDb250cm9sbGVyKQorICAgICAgICByZXR1cm4gR0NDb250cm9sbGVyLmNvbGxlY3QoKTsK
KworICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMTAwMDA7IGkrKykgeyAvLyA+IGZvcmNlIGdhcmJh
Z2UgY29sbGVjdGlvbiAoRkYgcmVxdWlyZXMgYWJvdXQgOUsgYWxsb2NhdGlvbnMgYmVmb3JlIGEg
Y29sbGVjdCkKKyAgICAgICAgdmFyIHMgPSBuZXcgU3RyaW5nKCIiKTsKKyAgICB9Cit9CisKK2Vs
ZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZWxlbScpOworCitlbGVtLmNoaWxkTm9kZXMu
bGVuZ3RoOworZWxlbS5jaGlsZE5vZGVzWzBdLmxlbmd0aDsKK2djKCk7CitlbGVtLmlubmVySFRN
TCA9ICIiOworZ2MoKTsKK2VsZW0uY2hpbGROb2Rlc1swXTsKK2lmIChlbGVtLmNoaWxkTm9kZXMu
bGVuZ3RoID09IDApCisgIGRvY3VtZW50LndyaXRlKCJTVUNDRVNTIik7CitlbHNlCisgIGRvY3Vt
ZW50LndyaXRlKCJGQUlMVVJFOiBjaGlsZE5vZGVzLmxlbmd0aCB3YXMgY2FjaGVkIGluYXBwcm9w
cmlhdGVseSIpOworCis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KClByb3BlcnR5IGNoYW5n
ZXMgb246IExheW91dFRlc3RzL2Zhc3QvZG9tL05vZGVMaXN0L2NoaWxkTm9kZXMtcmVzZXQtY2Fj
aGUuaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L2h0bWwKCklu
ZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5nZUxvZwko
cmV2aXNpb24gMjExNjgpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDIyIEBACisyMDA3LTA0LTI4ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAd2Via2l0
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBo
dHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzUxNAorICAgICAgICBSRUdS
RVNTSU9OIChyMjA5OTctMjEwMDMpOiBDcmFzaCBpbiBXZWJDb3JlOjpOb2RlOjpkb2N1bWVudAor
CisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL05vZGVMaXN0L2NoaWxkTm9kZXMtcmVzZXQtY2FjaGUu
aHRtbAorCisgICAgICAgICogZG9tL05vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Tm9kZTo6
bm90aWZ5TG9jYWxOb2RlTGlzdHNDaGlsZHJlbkNoYW5nZWQpOiBSZXNldCB0aGUgY29tbW9uIGNh
Y2hlcyBmb3IgY2hpbGQgbm9kZQorICAgICAgICBsaXN0cy4gV2UgY2Fubm90IHJlbHkgb24gbm90
aWZpY2F0aW9ucywgc2luY2UgdGhlcmUgbWF5IGJlIG5vIGxpc3Qgb2JqZWN0cyBsZWZ0IGFyb3Vu
ZC4KKworICAgICAgICAqIGRvbS9DaGlsZE5vZGVMaXN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkNoaWxkTm9kZUxpc3Q6OnJvb3ROb2RlQ2hpbGRyZW5DaGFuZ2VkKToKKyAgICAgICAgKiBkb20v
Q2hpbGROb2RlTGlzdC5oOgorICAgICAgICBPdmVycmlkZSByb290Tm9kZUNoaWxkcmVuQ2hhbmdl
ZCgpIHdpdGggYW4gZW1wdHkgaW1wbGVtZW50YXRpb24sIG5vdyB0aGF0IGNhY2hlcyBhcmUgcmVz
ZXQKKyAgICAgICAgaW4gTm9kZTo6bm90aWZ5TG9jYWxOb2RlTGlzdHNDaGlsZHJlbkNoYW5nZWQo
KS4KKwogMjAwNy0wNC0yOCAgTWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAg
IEJ1aWxkIGZpeC4gIENoYW5nZSB1c2Ugb2YgbmlsIHRvIDAgaW4gQysrIHNvdXJjZSBmaWxlLgpJ
bmRleDogV2ViQ29yZS9kb20vQ2hpbGROb2RlTGlzdC5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9kb20vQ2hpbGROb2RlTGlzdC5jcHAJKHJldmlzaW9uIDIxMTE3KQorKysgV2ViQ29yZS9kb20v
Q2hpbGROb2RlTGlzdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEwNiw0ICsxMDYsMTAgQEAgYm9v
bCBDaGlsZE5vZGVMaXN0Ojpub2RlTWF0Y2hlcyhOb2RlICp0ZQogICAgIHJldHVybiB0ZXN0Tm9k
ZS0+cGFyZW50Tm9kZSgpID09IG1fcm9vdE5vZGU7CiB9CiAKK3ZvaWQgQ2hpbGROb2RlTGlzdDo6
cm9vdE5vZGVDaGlsZHJlbkNoYW5nZWQoKQoreworICAgIC8vIEZvciBjaGlsZCBub2RlIGxpc3Rz
LCB0aGUgY29tbW9uIGNhY2hlIGlzIHJlc2V0IGluIE5vZGU6Om5vdGlmeUxvY2FsTm9kZUxpc3Rz
Q2hpbGRyZW5DaGFuZ2VkKCkKKyAgICBBU1NFUlQoIW1fb3duc0NhY2hlcyk7Cit9CisKIH0KSW5k
ZXg6IFdlYkNvcmUvZG9tL0NoaWxkTm9kZUxpc3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Rv
bS9DaGlsZE5vZGVMaXN0LmgJKHJldmlzaW9uIDIxMTE3KQorKysgV2ViQ29yZS9kb20vQ2hpbGRO
b2RlTGlzdC5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNiw2ICszNiw4IEBAIHB1YmxpYzoKICAgICB2
aXJ0dWFsIHVuc2lnbmVkIGxlbmd0aCgpIGNvbnN0OwogICAgIHZpcnR1YWwgTm9kZSogaXRlbSh1
bnNpZ25lZCBpbmRleCkgY29uc3Q7CiAKKyAgICB2aXJ0dWFsIHZvaWQgcm9vdE5vZGVDaGlsZHJl
bkNoYW5nZWQoKTsKKwogcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgYm9vbCBub2RlTWF0Y2hlcyhO
b2RlKiB0ZXN0Tm9kZSkgY29uc3Q7CiB9OwpJbmRleDogV2ViQ29yZS9kb20vTm9kZS5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9kb20vTm9kZS5jcHAJKHJldmlzaW9uIDIxMTE3KQorKysgV2Vi
Q29yZS9kb20vTm9kZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ3Miw2ICs0NzIsOCBAQCB2b2lk
IE5vZGU6Om5vdGlmeUxvY2FsTm9kZUxpc3RzQ2hpbGRyZW5DCiAgICAgaWYgKCFtX25vZGVMaXN0
cykKICAgICAgICAgcmV0dXJuOwogCisgICAgbV9ub2RlTGlzdHMtPm1fY2hpbGROb2RlTGlzdENh
Y2hlcy5yZXNldCgpOworCiAgICAgTm9kZUxpc3RTZXQ6Oml0ZXJhdG9yIGVuZCA9IG1fbm9kZUxp
c3RzLT5tX3JlZ2lzdGVyZWRMaXN0cy5lbmQoKTsKICAgICBmb3IgKE5vZGVMaXN0U2V0OjppdGVy
YXRvciBpID0gbV9ub2RlTGlzdHMtPm1fcmVnaXN0ZXJlZExpc3RzLmJlZ2luKCk7IGkgIT0gZW5k
OyArK2kpCiAgICAgICAgICgqaSktPnJvb3ROb2RlQ2hpbGRyZW5DaGFuZ2VkKCk7Cg==
</data>
<flag name="review"
          id="5802"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>