<?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>140279</bug_id>
          
          <creation_ts>2015-01-08 19:26:47 -0800</creation_ts>
          <short_desc>Web Inspector: Uncaught Exception in ProbeManager deleting breakpoint</short_desc>
          <delta_ts>2015-12-08 14:22:34 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ashley</cc>
    
    <cc>bfulgham</cc>
    
    <cc>burg</cc>
    
    <cc>ggaren</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>jonowells</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mattbaker</cc>
    
    <cc>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>oliver</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1060044</commentid>
    <comment_count>0</comment_count>
      <attachid>244316</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-01-08 19:26:47 -0800</bug_when>
    <thetext>Created attachment 244316
[TEST] Test Case

* SUMMARY
Sometimes I see an uncaught exception when removing a breakpoint. (Just spam creating and removing breakpoints).

* STEPS TO REPRODUCE
1. Inspect attached test case
2. Select resource &quot;foo.min.js&quot;
3. Pretty print the resource
4. Spam setting and removing a breakpoint on lines 4-6. (Reload the page occasionally)
  =&gt; exception in inspector

* NOTES
- Phantom breakpoint issues are unrelated and fixed elsewhere.
- Breakpoint not getting hit is unrelated and fixed elsewhere.

* EXCEPTION
[Error] TypeError: undefined is not an object (evaluating &apos;knownProbeIdentifiers.forEach&apos;)
	_breakpointActionsChanged (ProbeManager.js, line 152)
	dispatch (Object.js, line 141)
	dispatchEventToListeners (Object.js, line 156)
	clearActions (Breakpoint.js, line 356)
	removeBreakpoint (DebuggerManager.js, line 403)
	textEditorBreakpointRemoved (SourceCodeTextEditor.js, line 971)
	_documentMouseUp (TextEditor.js, line 1334)
	(anonymous function) ([native code], line 0)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060045</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-01-08 19:27:04 -0800</bug_when>
    <thetext>&lt;rdar://problem/19422299&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060203</commentid>
    <comment_count>2</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-01-09 11:39:19 -0800</bug_when>
    <thetext>I think this is a JavaScriptCore issue. We have a Map, and we only ever set values of &quot;new Set&quot;. Later on, suddenly we get a non-Set object (I&apos;ve seen random values in my test, the value 1, or undefined) which leads us to a crash. I&apos;ll see if I can reduce.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060218</commentid>
    <comment_count>3</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-01-09 12:03:44 -0800</bug_when>
    <thetext>Made a reduction (attached). Seems to be an issue with Map as values get added/removed.

&lt;script&gt;
var map = new Map;
function Obj(n) { this.n = n; }

map.set(new Obj(0), []);
map.set(new Obj(1), []);
map.set(new Obj(2), []);
map.set(new Obj(3), []);
map.set(new Obj(4), []);
map.set(new Obj(5), []);
map.set(new Obj(6), []);
map.set(new Obj(7), []);

setInterval(function() {
    var newObject1 = new Obj(8);
    var newObject2 = new Obj(9);
    map.set(newObject1, []);
    map.set(newObject2, []);
    setTimeout(function() {
        console.assert(map.get(newObject1).forEach);
        map.delete(newObject1);
        console.assert(map.get(newObject2).forEach);
        map.delete(newObject2);
    }, 50);
}, 100);
&lt;/script&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060219</commentid>
    <comment_count>4</comment_count>
      <attachid>244360</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-01-09 12:04:19 -0800</bug_when>
    <thetext>Created attachment 244360
[TEST] Reduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060233</commentid>
    <comment_count>5</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-01-09 12:12:35 -0800</bug_when>
    <thetext>No ASSERTs in a debug build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060236</commentid>
    <comment_count>6</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-01-09 12:26:51 -0800</bug_when>
    <thetext>Created a better reduction with no timeouts. Setting a key/value breaks a different key/value!

map.set(newObject1, []); // set Object1.
console.log(map.get(newObject1)); // Object1 is good.
map.set(newObject2, []); // set Object2.
console.log(map.get(newObject1)); // Object2 is bad!?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060237</commentid>
    <comment_count>7</comment_count>
      <attachid>244365</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-01-09 12:27:07 -0800</bug_when>
    <thetext>Created attachment 244365
[TEST] Better Reduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060251</commentid>
    <comment_count>8</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-01-09 13:20:18 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Created attachment 244365 [details]
&gt; [TEST] Better Reduction

Looks like MapData::replaceAndPackBackingStore fixes pointer values in the value and string hash maps but forgot about the cell hash maps. Following the pattern for m_cellKeyedTable fixes the issue for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060255</commentid>
    <comment_count>9</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2015-01-09 13:34:48 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; Created attachment 244365 [details]
&gt; &gt; [TEST] Better Reduction
&gt; 
&gt; Looks like MapData::replaceAndPackBackingStore fixes pointer values in the
&gt; value and string hash maps but forgot about the cell hash maps. Following
&gt; the pattern for m_cellKeyedTable fixes the issue for me.

Seriously? i am a muppet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060256</commentid>
    <comment_count>10</comment_count>
      <attachid>244368</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-01-09 13:35:02 -0800</bug_when>
    <thetext>Created attachment 244368
[PATCH] Proposed Fix

Suggestions for a more future-proof test welcome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060277</commentid>
    <comment_count>11</comment_count>
      <attachid>244368</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2015-01-09 14:33:44 -0800</bug_when>
    <thetext>Comment on attachment 244368
[PATCH] Proposed Fix

View in context: https://bugs.webkit.org/attachment.cgi?id=244368&amp;action=review

&gt; LayoutTests/ChangeLog:5
&gt; +

could you add the radar?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060345</commentid>
    <comment_count>12</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-01-09 17:05:07 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/178224</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1077033</commentid>
    <comment_count>13</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2015-03-13 14:32:45 -0700</bug_when>
    <thetext>*** Bug 135879 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>244316</attachid>
            <date>2015-01-08 19:26:47 -0800</date>
            <delta_ts>2015-01-09 12:04:19 -0800</delta_ts>
            <desc>[TEST] Test Case</desc>
            <filename>exception-test.zip</filename>
            <type>application/zip</type>
            <size>2044</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>244360</attachid>
            <date>2015-01-09 12:04:19 -0800</date>
            <delta_ts>2015-01-09 12:27:07 -0800</delta_ts>
            <desc>[TEST] Reduction</desc>
            <filename>map-reduction.html</filename>
            <type>text/html</type>
            <size>639</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">PHNjcmlwdD4KdmFyIG1hcCA9IG5ldyBNYXA7CmZ1bmN0aW9uIE9iaihuKSB7IHRoaXMubiA9IG47
IH0KCm1hcC5zZXQobmV3IE9iaigwKSwgW10pOwptYXAuc2V0KG5ldyBPYmooMSksIFtdKTsKbWFw
LnNldChuZXcgT2JqKDIpLCBbXSk7Cm1hcC5zZXQobmV3IE9iaigzKSwgW10pOwptYXAuc2V0KG5l
dyBPYmooNCksIFtdKTsKbWFwLnNldChuZXcgT2JqKDUpLCBbXSk7Cm1hcC5zZXQobmV3IE9iaig2
KSwgW10pOwptYXAuc2V0KG5ldyBPYmooNyksIFtdKTsKCnNldEludGVydmFsKGZ1bmN0aW9uKCkg
ewogICAgdmFyIG5ld09iamVjdDEgPSBuZXcgT2JqKDgpOwogICAgdmFyIG5ld09iamVjdDIgPSBu
ZXcgT2JqKDkpOwogICAgbWFwLnNldChuZXdPYmplY3QxLCBbXSk7CiAgICBtYXAuc2V0KG5ld09i
amVjdDIsIFtdKTsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgY29uc29sZS5h
c3NlcnQobWFwLmdldChuZXdPYmplY3QxKS5mb3JFYWNoKTsKICAgICAgICBtYXAuZGVsZXRlKG5l
d09iamVjdDEpOwogICAgICAgIGNvbnNvbGUuYXNzZXJ0KG1hcC5nZXQobmV3T2JqZWN0MikuZm9y
RWFjaCk7CiAgICAgICAgbWFwLmRlbGV0ZShuZXdPYmplY3QyKTsKICAgIH0sIDUwKTsKfSwgMTAw
KTsKPC9zY3JpcHQ+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>244365</attachid>
            <date>2015-01-09 12:27:07 -0800</date>
            <delta_ts>2015-01-09 12:27:07 -0800</delta_ts>
            <desc>[TEST] Better Reduction</desc>
            <filename>map-reduction-2.html</filename>
            <type>text/html</type>
            <size>691</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">PHNjcmlwdD4KdmFyIG1hcCA9IG5ldyBNYXA7CmZ1bmN0aW9uIE9iaihuKSB7IHRoaXMubiA9IG47
IH0KCm1hcC5zZXQobmV3IE9iaigwKSwgW10pOwptYXAuc2V0KG5ldyBPYmooMSksIFtdKTsKbWFw
LnNldChuZXcgT2JqKDIpLCBbXSk7Cm1hcC5zZXQobmV3IE9iaigzKSwgW10pOwptYXAuc2V0KG5l
dyBPYmooNCksIFtdKTsKbWFwLnNldChuZXcgT2JqKDUpLCBbXSk7Cm1hcC5zZXQobmV3IE9iaig2
KSwgW10pOwptYXAuc2V0KG5ldyBPYmooNyksIFtdKTsKCnZhciBuZXdPYmplY3QxID0gbmV3IE9i
aig4KTsKdmFyIG5ld09iamVjdDIgPSBuZXcgT2JqKDkpOwptYXAuc2V0KG5ld09iamVjdDEsIFtd
KTsKbWFwLnNldChuZXdPYmplY3QyLCBbXSk7Cm1hcC5kZWxldGUobmV3T2JqZWN0MSk7Cm1hcC5k
ZWxldGUobmV3T2JqZWN0Mik7Cm1hcC5zZXQobmV3T2JqZWN0MSwgW10pOwptYXAuc2V0KG5ld09i
amVjdDIsIFtdKTsKbWFwLmRlbGV0ZShuZXdPYmplY3QxKTsKbWFwLmRlbGV0ZShuZXdPYmplY3Qy
KTsKCm1hcC5zZXQobmV3T2JqZWN0MSwgW10pOyAvLyBzZXQgOC4KY29uc29sZS5sb2cobWFwLmdl
dChuZXdPYmplY3QxKSk7IC8vIDggaXMgZ29vZC4KbWFwLnNldChuZXdPYmplY3QyLCBbXSk7IC8v
IHNldCA5Lgpjb25zb2xlLmxvZyhtYXAuZ2V0KG5ld09iamVjdDEpKTsgLy8gOCBpcyBiYWQuCjwv
c2NyaXB0Pg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244368</attachid>
            <date>2015-01-09 13:35:02 -0800</date>
            <delta_ts>2015-01-09 14:33:44 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>Map-fix.patch</filename>
            <type>text/plain</type>
            <size>4446</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzMGY1ZjM3Li41NWQyMjA5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTUtMDEt
MDkgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIg
SW5zcGVjdG9yOiBVbmNhdWdodCBFeGNlcHRpb24gaW4gUHJvYmVNYW5hZ2VyIGRlbGV0aW5nIGJy
ZWFrcG9pbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE0MDI3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICoganMvbWFwLXJlcGFjay13aXRoLW9iamVjdC1rZXlzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICoganMvbWFwLXJlcGFjay13aXRoLW9iamVjdC1rZXlzLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGpzL3NjcmlwdC10ZXN0cy9tYXAtcmVwYWNrLXdpdGgtb2JqZWN0LWtleXMuanM6IEFk
ZGVkLgorCiAyMDE1LTAxLTA4ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+
CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogUGF1c2UgUmVhc29uIEltcHJvdmVtZW50cyAoQnJl
YWtwb2ludCwgRGVidWdnZXIgU3RhdGVtZW50LCBQYXVzZSBvbiBOZXh0IFN0YXRlbWVudCkKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2pzL21hcC1yZXBhY2std2l0aC1vYmplY3Qta2V5cy1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9qcy9tYXAtcmVwYWNrLXdpdGgtb2JqZWN0LWtleXMtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQ5MmNlMWIKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9qcy9tYXAtcmVwYWNrLXdpdGgtb2JqZWN0LWtl
eXMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK1Rlc3RzIHRvIG1ha2Ugc3VyZSB3ZSBj
b3JyZWN0bHkgcmVwYWNrIGEgTWFwIHdpdGggb2JqZWN0IGtleXMKKworT24gc3VjY2VzcywgeW91
IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1Qg
Q09NUExFVEUiLgorCisKK1BBU1MgQXJyYXkuaXNBcnJheShtYXAuZ2V0KG5ld09iamVjdDEpKSBp
cyB0cnVlCitQQVNTIEFycmF5LmlzQXJyYXkobWFwLmdldChuZXdPYmplY3QxKSkgaXMgdHJ1ZQor
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2pzL21hcC1yZXBhY2std2l0aC1vYmplY3Qta2V5cy5odG1sIGIv
TGF5b3V0VGVzdHMvanMvbWFwLXJlcGFjay13aXRoLW9iamVjdC1rZXlzLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZTRiYjA4MQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2pzL21hcC1yZXBhY2std2l0aC1vYmplY3Qta2V5cy5odG1sCkBAIC0wLDAgKzEs
MTAgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxo
dG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48
L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdCBzcmM9InNjcmlwdC10ZXN0cy9tYXAt
cmVwYWNrLXdpdGgtb2JqZWN0LWtleXMuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL3Jl
c291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL21hcC1yZXBhY2std2l0aC1vYmpl
Y3Qta2V5cy5qcyBiL0xheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9tYXAtcmVwYWNrLXdpdGgt
b2JqZWN0LWtleXMuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZTE3MjE1
YQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9tYXAtcmVw
YWNrLXdpdGgtb2JqZWN0LWtleXMuanMKQEAgLTAsMCArMSwzMCBAQAorZGVzY3JpcHRpb24oIlRl
c3RzIHRvIG1ha2Ugc3VyZSB3ZSBjb3JyZWN0bHkgcmVwYWNrIGEgTWFwIHdpdGggb2JqZWN0IGtl
eXMiKTsKKwordmFyIG1hcCA9IG5ldyBNYXAoKTsKK2Z1bmN0aW9uIE9iaihuKSB7IHRoaXMubiA9
IG47IH0KKworbWFwLnNldChuZXcgT2JqKDApLCBbXSk7CittYXAuc2V0KG5ldyBPYmooMSksIFtd
KTsKK21hcC5zZXQobmV3IE9iaigyKSwgW10pOworbWFwLnNldChuZXcgT2JqKDMpLCBbXSk7Citt
YXAuc2V0KG5ldyBPYmooNCksIFtdKTsKK21hcC5zZXQobmV3IE9iaig1KSwgW10pOworbWFwLnNl
dChuZXcgT2JqKDYpLCBbXSk7CittYXAuc2V0KG5ldyBPYmooNyksIFtdKTsKKwordmFyIG5ld09i
amVjdDEgPSBuZXcgT2JqKDgpOwordmFyIG5ld09iamVjdDIgPSBuZXcgT2JqKDkpOworbWFwLnNl
dChuZXdPYmplY3QxLCBbXSk7CittYXAuc2V0KG5ld09iamVjdDIsIFtdKTsKK21hcC5kZWxldGUo
bmV3T2JqZWN0MSk7CittYXAuZGVsZXRlKG5ld09iamVjdDIpOworbWFwLnNldChuZXdPYmplY3Qx
LCBbXSk7CittYXAuc2V0KG5ld09iamVjdDIsIFtdKTsKK21hcC5kZWxldGUobmV3T2JqZWN0MSk7
CittYXAuZGVsZXRlKG5ld09iamVjdDIpOworCittYXAuc2V0KG5ld09iamVjdDEsIFtdKTsKK3No
b3VsZEJlVHJ1ZSgiQXJyYXkuaXNBcnJheShtYXAuZ2V0KG5ld09iamVjdDEpKSIpOworCittYXAu
c2V0KG5ld09iamVjdDIsIFtdKTsKK3Nob3VsZEJlVHJ1ZSgiQXJyYXkuaXNBcnJheShtYXAuZ2V0
KG5ld09iamVjdDEpKSIpOyAvLyBlbnN1cmUgcHJlLWV4aXN0aW5nIHZhbHVlIGlzIHN0aWxsIGdv
b2QuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA0YmM4OGZkLi5kMDk5ZWE0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxNS0wMS0wOSAgSm9zZXBoIFBl
Y29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IFVu
Y2F1Z2h0IEV4Y2VwdGlvbiBpbiBQcm9iZU1hbmFnZXIgZGVsZXRpbmcgYnJlYWtwb2ludAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQwMjc5CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBydW50aW1lL01h
cERhdGEuY3BwOgorICAgICAgICAoSlNDOjpNYXBEYXRhOjpyZXBsYWNlQW5kUGFja0JhY2tpbmdT
dG9yZSk6CisgICAgICAgIFRoZSBjZWxsIHRhYmxlIGFsc28gbmVlZHMgdG8gaGF2ZSBpdHMgdmFs
dWVzIGZpeGVkLgorCiAyMDE1LTAxLTA4ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBs
ZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogUmVtb3ZlIG9yIHVzZSBUaW1lbGluZUFn
ZW50IFJlc291cmNlIHJlbGF0ZWQgZXZlbnQgdHlwZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL01hcERhdGEuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvTWFwRGF0YS5jcHAKaW5kZXggZGRjNjAyNjguLmQ3Y2EyOTQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL01hcERhdGEuY3BwCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL01hcERhdGEuY3BwCkBAIC0xNjksNiArMTY5LDggQEAgdm9pZCBN
YXBEYXRhOjpyZXBsYWNlQW5kUGFja0JhY2tpbmdTdG9yZShFbnRyeSogZGVzdGluYXRpb24sIGlu
dDMyX3QgbmV3Q2FwYWNpdHkKICAgICAvLyBGaXh1cCBmb3IgdGhlIGhhc2htYXBzCiAgICAgZm9y
IChhdXRvIHB0ciA9IG1fdmFsdWVLZXllZFRhYmxlLmJlZ2luKCk7IHB0ciAhPSBtX3ZhbHVlS2V5
ZWRUYWJsZS5lbmQoKTsgKytwdHIpCiAgICAgICAgIHB0ci0+dmFsdWUgPSBtX2VudHJpZXNbcHRy
LT52YWx1ZV0udmFsdWUuZ2V0KCkuYXNJbnQzMigpOworICAgIGZvciAoYXV0byBwdHIgPSBtX2Nl
bGxLZXllZFRhYmxlLmJlZ2luKCk7IHB0ciAhPSBtX2NlbGxLZXllZFRhYmxlLmVuZCgpOyArK3B0
cikKKyAgICAgICAgcHRyLT52YWx1ZSA9IG1fZW50cmllc1twdHItPnZhbHVlXS52YWx1ZS5nZXQo
KS5hc0ludDMyKCk7CiAgICAgZm9yIChhdXRvIHB0ciA9IG1fc3RyaW5nS2V5ZWRUYWJsZS5iZWdp
bigpOyBwdHIgIT0gbV9zdHJpbmdLZXllZFRhYmxlLmVuZCgpOyArK3B0cikKICAgICAgICAgcHRy
LT52YWx1ZSA9IG1fZW50cmllc1twdHItPnZhbHVlXS52YWx1ZS5nZXQoKS5hc0ludDMyKCk7CiAK
</data>
<flag name="review"
          id="269293"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>