<?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>103356</bug_id>
          
          <creation_ts>2012-11-26 21:09:28 -0800</creation_ts>
          <short_desc>freeV8NPObject: Fix crash when per context data&apos;s map doesn&apos;t have V8NPObject*.</short_desc>
          <delta_ts>2012-11-27 10:14:59 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter>lazyboy</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>haraken</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>776288</commentid>
    <comment_count>0</comment_count>
    <who name="">lazyboy</who>
    <bug_when>2012-11-26 21:09:28 -0800</bug_when>
    <thetext>freeV8NPObject: Fix crash when per context data&apos;s map doesn&apos;t have V8NPObject*.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776289</commentid>
    <comment_count>1</comment_count>
      <attachid>176162</attachid>
    <who name="">lazyboy</who>
    <bug_when>2012-11-26 21:10:23 -0800</bug_when>
    <thetext>Created attachment 176162
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776294</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-26 21:14:23 -0800</bug_when>
    <thetext>Attachment 176162 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/plat...&quot; exit_code: 1
LayoutTests/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Source/WebCore/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 2 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776297</commentid>
    <comment_count>3</comment_count>
      <attachid>176162</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-26 21:14:50 -0800</bug_when>
    <thetext>Comment on attachment 176162
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776299</commentid>
    <comment_count>4</comment_count>
      <attachid>176162</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-26 21:15:15 -0800</bug_when>
    <thetext>Comment on attachment 176162
Patch

stylebot is right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776799</commentid>
    <comment_count>5</comment_count>
      <attachid>176276</attachid>
    <who name="">lazyboy</who>
    <bug_when>2012-11-27 08:44:24 -0800</bug_when>
    <thetext>Created attachment 176276
Patch

Fixed Changelog to add bug id line, I missed it while running prepare-ChangeLog script</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776926</commentid>
    <comment_count>6</comment_count>
      <attachid>176276</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-27 10:14:56 -0800</bug_when>
    <thetext>Comment on attachment 176276
Patch

Clearing flags on attachment: 176276

Committed r135874: &lt;http://trac.webkit.org/changeset/135874&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776927</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-27 10:14:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176162</attachid>
            <date>2012-11-26 21:10:23 -0800</date>
            <delta_ts>2012-11-27 08:44:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103356-20121127000801.patch</filename>
            <type>text/plain</type>
            <size>6713</size>
            <attacher>lazyboy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NzIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGM5MmVmNDJkYTJhNDA2
ZDg3MmE5YTBjMzdiYjgxYWVlNDNmOWQ1NS4uMDA5MTI2MjgxN2U5MzZmZmQwNmE5ZjFiYmZhOWQz
ZDYzNmM5M2Q3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTI2ICBJc3Rp
YXF1ZSBBaG1lZCAgPGxhenlib3lAY2hyb21pdW0ub3JnPgorCisgICAgICAgIGZyZWVWOE5QT2Jq
ZWN0OiBTa2lwIHRyeWluZyB0byByZW1vdmUgb2JqZWN0IGZyb20gcGVyIGNvbnRleHQgZGF0YSdz
IE9iamVjdE1hcCBpZiB0aGUgb2JqZWN0IGRvZXMgbm90IGV4aXN0IGluIHRoZSBtYXAuCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQmVmb3JlIGludHJv
ZHVjaW5nIHBlciBjb250ZXh0IGRhdGEsIGl0IHVzZWQgdG8gYmUgdGhlIGNhc2UgdGhhdCB3ZSB3
b3VsZCBpZ25vcmUgcmVtb3Zpbmcgdjggb2JqZWN0CisgICAgICAgIGZyb20gY29udGV4dCBkYXRh
J3MgbWFwIGlmIHdlIGNvdWxkbid0IGZpbmQgaXQuIFdpdGggcGVyQ29udGV4dERhdGEgY2hhbmdl
LCB0aGlzIHR1cm5lZCBpbnRvIGFuIEFTU0VSVAorICAgICAgICBpbnN0ZWFkIGFuZCB3ZSBoYWQg
Y3Jhc2ggcmVwb3J0cy4KKyAgICAgICAgUmVsYXRlZCBjcmJ1Zy5jb20vMTU0NDYyLgorCisgICAg
ICAgIFRlc3Q6IHBsYXRmb3JtL2Nocm9taXVtL3BsdWdpbnMvcmVsZWFzZS1mcmFtZS1jb250ZW50
LXdpbmRvdy5odG1sCisKKyAgICAgICAgKiBiaW5kaW5ncy92OC9OUFY4T2JqZWN0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OmZyZWVWOE5QT2JqZWN0KToKKwogMjAxMi0xMS0yNiAgWXVyeSBTZW1p
a2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLiBGaXgg
UXQgbWluaW1hbCBjb21waWxhdGlvbiBhZnRlciByMTM1NzEzLgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvTlBWOE9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy92OC9OUFY4T2JqZWN0LmNwcAppbmRleCBlOTQxZTYzMWY5YTAxNDA2MDE2NjQ5MWRhZmQ5
ZDYwMzFhMTYxODY5Li40MDgwOTk4MWRlNGViMzA5YWJkNzIwOWFkNWQ3NDY4NWFiZjliZTVkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9OUFY4T2JqZWN0LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9OUFY4T2JqZWN0LmNwcApAQCAtODAsMTYgKzgw
LDE3IEBAIHN0YXRpYyB2b2lkIGZyZWVWOE5QT2JqZWN0KE5QT2JqZWN0KiBucE9iamVjdCkKICAg
ICAgICAgaW50IHY4T2JqZWN0SGFzaCA9IHY4TnBPYmplY3QtPnY4T2JqZWN0LT5HZXRJZGVudGl0
eUhhc2goKTsKICAgICAgICAgQVNTRVJUKHY4T2JqZWN0SGFzaCk7CiAgICAgICAgIFY4TlBPYmpl
Y3RNYXA6Oml0ZXJhdG9yIGl0ZXIgPSB2OE5QT2JqZWN0TWFwLT5maW5kKHY4T2JqZWN0SGFzaCk7
Ci0gICAgICAgIEFTU0VSVChpdGVyICE9IHY4TlBPYmplY3RNYXAtPmVuZCgpKTsKLSAgICAgICAg
VjhOUE9iamVjdFZlY3RvciYgb2JqZWN0cyA9IGl0ZXItPnZhbHVlOwotICAgICAgICBmb3IgKHNp
emVfdCBpbmRleCA9IDA7IGluZGV4IDwgb2JqZWN0cy5zaXplKCk7ICsraW5kZXgpIHsKLSAgICAg
ICAgICAgIGlmIChvYmplY3RzLmF0KGluZGV4KSA9PSB2OE5wT2JqZWN0KSB7Ci0gICAgICAgICAg
ICAgICAgb2JqZWN0cy5yZW1vdmUoaW5kZXgpOwotICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBpZiAoaXRlciAhPSB2OE5QT2JqZWN0TWFwLT5lbmQoKSkgeworICAgICAgICAgICAgVjhO
UE9iamVjdFZlY3RvciYgb2JqZWN0cyA9IGl0ZXItPnZhbHVlOworICAgICAgICAgICAgZm9yIChz
aXplX3QgaW5kZXggPSAwOyBpbmRleCA8IG9iamVjdHMuc2l6ZSgpOyArK2luZGV4KSB7CisgICAg
ICAgICAgICAgICAgaWYgKG9iamVjdHMuYXQoaW5kZXgpID09IHY4TnBPYmplY3QpIHsKKyAgICAg
ICAgICAgICAgICAgICAgb2JqZWN0cy5yZW1vdmUoaW5kZXgpOworICAgICAgICAgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CisgICAgICAgICAgICBp
ZiAob2JqZWN0cy5pc0VtcHR5KCkpCisgICAgICAgICAgICAgICAgdjhOUE9iamVjdE1hcC0+cmVt
b3ZlKHY4T2JqZWN0SGFzaCk7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKG9iamVjdHMuaXNFbXB0
eSgpKQotICAgICAgICAgICAgdjhOUE9iamVjdE1hcC0+cmVtb3ZlKHY4T2JqZWN0SGFzaCk7CiAg
ICAgfQogICAgIHY4TnBPYmplY3QtPnY4T2JqZWN0LkRpc3Bvc2UoKTsKICAgICB2OE5wT2JqZWN0
LT52OE9iamVjdC5DbGVhcigpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDM4Zjk0OGQ4ZThmMDhiYWZhZTU3OTE3OTU4ZjQy
OTA1NDM4Njk1NTMuLmNkZGE1MzRkNWU3Y2JlZjczZDI3YjJkZDk4YzA0YmU5OTFlYmY5YjUgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMi0xMS0yNiAgSXN0aWFxdWUgQWhtZWQgIDxsYXp5Ym95
QGNocm9taXVtLm9yZz4KKworICAgICAgICBmcmVlVjhOUE9iamVjdDogU2tpcCB0cnlpbmcgdG8g
cmVtb3ZlIG9iamVjdCBmcm9tIHBlciBjb250ZXh0IGRhdGEncyBPYmplY3RNYXAgaWYgdGhlIG9i
amVjdCBkb2VzIG5vdCBleGlzdCBpbiB0aGUgbWFwLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEJlZm9yZSBpbnRyb2R1Y2luZyBwZXIgY29udGV4dCBk
YXRhLCBpdCB1c2VkIHRvIGJlIHRoZSBjYXNlIHRoYXQgd2Ugd291bGQgaWdub3JlIHJlbW92aW5n
IHY4IG9iamVjdAorICAgICAgICBmcm9tIGNvbnRleHQgZGF0YSdzIG1hcCBpZiB3ZSBjb3VsZG4n
dCBmaW5kIGl0LiBXaXRoIHBlckNvbnRleHREYXRhIGNoYW5nZSwgdGhpcyB0dXJuZWQgaW50byBh
biBBU1NFUlQKKyAgICAgICAgaW5zdGVhZCBhbmQgd2UgaGFkIGNyYXNoIHJlcG9ydHMuCisgICAg
ICAgIFJlbGF0ZWQgY3JidWcuY29tLzE1NDQ2Mi4KKworICAgICAgICAqIHBsYXRmb3JtL2Nocm9t
aXVtL3BsdWdpbnMvcmVsZWFzZS1mcmFtZS1jb250ZW50LXdpbmRvdy1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL3BsdWdpbnMvcmVsZWFzZS1mcmFtZS1j
b250ZW50LXdpbmRvdy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9w
bHVnaW5zL3Jlc291cmNlcy9lbXB0eS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9j
aHJvbWl1bS9wbHVnaW5zL3Jlc291cmNlcy9lbXB0eTIuaHRtbDogQWRkZWQuCisKIDIwMTItMTEt
MjYgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2Vi
IEluc3BlY3Rvcjogb2JqZWN0IHByZXZpZXcgZG9lcyBub3QgcmVuZGVyIG5vZGUgaWQsIGNsYXNz
TmFtZTsgbG9ncyB0b28gbWFueSBmdW5jdGlvbnMgZm9yIGpRdWVyeS4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3BsdWdpbnMvcmVsZWFzZS1mcmFtZS1jb250ZW50
LXdpbmRvdy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVn
aW5zL3JlbGVhc2UtZnJhbWUtY29udGVudC13aW5kb3ctZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjVmMDQ4NDY4MGEyYWQ2ZDdlMDlmODYyZGM2YzM3NDBiOTlhZjE1MzEKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3JlbGVhc2UtZnJhbWUt
Y29udGVudC13aW5kb3ctZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNSBAQAorCisKKworVGhpcyB0
ZXN0cyB0aGF0IHJlbGVhc2luZyBhIHJlZmVyZW5jZSB0byBhIGNvbnRlbnRXaW5kb3cgdGhhdCBo
YXMgYWxyZWFkeSBiZWVuIG5hdmlnYXRlZCBhd2F5IHdvcmtzIGNvcnJlY3RseSBhbmQgZG9lcyBu
b3QgY3Jhc2guIElmIHRoaXMgdGVzdCBpcyBzdWNjZXNzZnVsLCB0aGUgd29yZCBTVUNDRVNTIHNo
b3VsZCBiZSBzZWVuIGJlbG93LgorU1VDQ0VTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vY2hyb21pdW0vcGx1Z2lucy9yZWxlYXNlLWZyYW1lLWNvbnRlbnQtd2luZG93Lmh0bWwg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3JlbGVhc2UtZnJhbWUtY29u
dGVudC13aW5kb3cuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kNDBmNTFmMzIyNjJkMjlhNTViZmVhZDM0ZDNj
NTFjYjY1ZDY3ZjVlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0vcGx1Z2lucy9yZWxlYXNlLWZyYW1lLWNvbnRlbnQtd2luZG93Lmh0bWwKQEAgLTAsMCAr
MSwzNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZh
c2NyaXB0Ij4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFz
VGV4dCgpOworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworfQorCisKK2Z1bmN0aW9u
IHJ1blRlc3QoKSB7CisgICAgdmFyIHAgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncGxnJyk7
CisgICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdmcmFtZS1pZCcpOwor
ICAgIHAucmVtZW1iZXIoaWZyYW1lLmNvbnRlbnRXaW5kb3cpOworCisgICAgdmFyIHNvbWVPYmpl
Y3QgPSB7YTogMSwgYjogMn07CisgICAgLy8gTG9hZCBhbm90aGVyIHBhZ2UgaW4gaWZyYW1lLCBz
byBwbHVnaW4ga2VlcHMgcmVmZXJlbmNlIHRvIG9sZCBmcmFtZSdzIGNvbnRlbnRXaW5kb3cuCisg
ICAgaWZyYW1lLm9ubG9hZCA9IGZ1bmN0aW9uKCkgeworICAgICAgICAvLyBUaGlzIHdpbGwgdHJp
Z2dlciBSZWxlYXNlIE9iamVjdCBmb3IgcHJldmlvdXNseSByZW1lbWJlcmVkIHJlZmVyZW5jZS4K
KyAgICAgICAgcC5yZW1lbWJlcihzb21lT2JqZWN0KTsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoJ3Jlc3VsdCcpLmlubmVySFRNTCA9ICdTVUNDRVNTJzsKKyAgICAgICAgaWYgKHdp
bmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cisg
ICAgfTsKKyAgICBpZnJhbWUuc3JjID0gJ3Jlc291cmNlcy9lbXB0eTIuaHRtbCc7Cit9CisKKzwv
c2NyaXB0PgorPGJvZHk+Cis8ZW1iZWQgaWQ9InBsZyIgdHlwZT0iYXBwbGljYXRpb24veC13ZWJr
aXQtdGVzdC1uZXRzY2FwZSI+PC9lbWJlZD48UD4KKzxpZnJhbWUgaWQ9ImZyYW1lLWlkIiBzcmM9
InJlc291cmNlcy9lbXB0eS5odG1sIiBvbmxvYWQ9J3J1blRlc3QoKSc+PC9pZnJhbWU+Cis8ZGl2
PlRoaXMgdGVzdHMgdGhhdCByZWxlYXNpbmcgYSByZWZlcmVuY2UgdG8gYSBjb250ZW50V2luZG93
IHRoYXQgaGFzIGFscmVhZHkgYmVlbiBuYXZpZ2F0ZWQgYXdheSB3b3JrcyBjb3JyZWN0bHkgYW5k
IGRvZXMgbm90IGNyYXNoLiBJZiB0aGlzIHRlc3QgaXMgc3VjY2Vzc2Z1bCwgdGhlIHdvcmQgU1VD
Q0VTUyBzaG91bGQgYmUgc2VlbiBiZWxvdy48L2Rpdj4KKzxkaXYgaWQ9InJlc3VsdCI+RkFJTEVE
PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtL3BsdWdpbnMvcmVzb3VyY2VzL2VtcHR5Lmh0bWwgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3Jlc291cmNlcy9lbXB0eS5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjI2NTVmNGU3NzhhZTlhZmEwMWRmMzVkNjBjMmQ4NzQ3M2I0ZmJjNmYKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3Jlc291cmNlcy9lbXB0
eS5odG1sCkBAIC0wLDAgKzEsNyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgor
PC9oZWFkPgorPGJvZHk+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3Jlc291cmNlcy9lbXB0eTIuaHRtbCBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3BsdWdpbnMvcmVzb3VyY2VzL2VtcHR5Mi5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjI2NTVmNGU3NzhhZTlhZmEwMWRmMzVkNjBjMmQ4NzQ3M2I0ZmJjNmYKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3Jlc291
cmNlcy9lbXB0eTIuaHRtbApAQCAtMCwwICsxLDcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+
Cis8aGVhZD4KKzwvaGVhZD4KKzxib2R5PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176276</attachid>
            <date>2012-11-27 08:44:24 -0800</date>
            <delta_ts>2012-11-27 10:14:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103356-20121127114201.patch</filename>
            <type>text/plain</type>
            <size>6825</size>
            <attacher>lazyboy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NzIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGM5MmVmNDJkYTJhNDA2
ZDg3MmE5YTBjMzdiYjgxYWVlNDNmOWQ1NS4uNTkwMmNhYWZiYmU3N2VkZDRhZjQ2YjQzYmI2ZDQ5
MGE2MjgyNjc0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTExLTI2ICBJc3Rp
YXF1ZSBBaG1lZCAgPGxhenlib3lAY2hyb21pdW0ub3JnPgorCisgICAgICAgIGZyZWVWOE5QT2Jq
ZWN0OiBTa2lwIHRyeWluZyB0byByZW1vdmUgb2JqZWN0IGZyb20gcGVyIGNvbnRleHQgZGF0YSdz
IE9iamVjdE1hcCBpZiB0aGUgb2JqZWN0IGRvZXMgbm90IGV4aXN0IGluIHRoZSBtYXAuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMzNTYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCZWZvcmUgaW50cm9k
dWNpbmcgcGVyIGNvbnRleHQgZGF0YSwgaXQgdXNlZCB0byBiZSB0aGUgY2FzZSB0aGF0IHdlIHdv
dWxkIGlnbm9yZSByZW1vdmluZyB2OCBvYmplY3QKKyAgICAgICAgZnJvbSBjb250ZXh0IGRhdGEn
cyBtYXAgaWYgd2UgY291bGRuJ3QgZmluZCBpdC4gV2l0aCBwZXJDb250ZXh0RGF0YSBjaGFuZ2Us
IHRoaXMgdHVybmVkIGludG8gYW4gQVNTRVJUCisgICAgICAgIGluc3RlYWQgYW5kIHdlIGhhZCBj
cmFzaCByZXBvcnRzLgorICAgICAgICBSZWxhdGVkIGNyYnVnLmNvbS8xNTQ0NjIuCisKKyAgICAg
ICAgVGVzdDogcGxhdGZvcm0vY2hyb21pdW0vcGx1Z2lucy9yZWxlYXNlLWZyYW1lLWNvbnRlbnQt
d2luZG93Lmh0bWwKKworICAgICAgICAqIGJpbmRpbmdzL3Y4L05QVjhPYmplY3QuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6ZnJlZVY4TlBPYmplY3QpOgorCiAyMDEyLTExLTI2ICBZdXJ5IFNlbWlr
aGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIEZpeCBR
dCBtaW5pbWFsIGNvbXBpbGF0aW9uIGFmdGVyIHIxMzU3MTMuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9OUFY4T2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3Y4L05QVjhPYmplY3QuY3BwCmluZGV4IGU5NDFlNjMxZjlhMDE0MDYwMTY2NDkxZGFmZDlk
NjAzMWExNjE4NjkuLjQwODA5OTgxZGU0ZWIzMDlhYmQ3MjA5YWQ1ZDc0Njg1YWJmOWJlNWQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L05QVjhPYmplY3QuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L05QVjhPYmplY3QuY3BwCkBAIC04MCwxNiArODAs
MTcgQEAgc3RhdGljIHZvaWQgZnJlZVY4TlBPYmplY3QoTlBPYmplY3QqIG5wT2JqZWN0KQogICAg
ICAgICBpbnQgdjhPYmplY3RIYXNoID0gdjhOcE9iamVjdC0+djhPYmplY3QtPkdldElkZW50aXR5
SGFzaCgpOwogICAgICAgICBBU1NFUlQodjhPYmplY3RIYXNoKTsKICAgICAgICAgVjhOUE9iamVj
dE1hcDo6aXRlcmF0b3IgaXRlciA9IHY4TlBPYmplY3RNYXAtPmZpbmQodjhPYmplY3RIYXNoKTsK
LSAgICAgICAgQVNTRVJUKGl0ZXIgIT0gdjhOUE9iamVjdE1hcC0+ZW5kKCkpOwotICAgICAgICBW
OE5QT2JqZWN0VmVjdG9yJiBvYmplY3RzID0gaXRlci0+dmFsdWU7Ci0gICAgICAgIGZvciAoc2l6
ZV90IGluZGV4ID0gMDsgaW5kZXggPCBvYmplY3RzLnNpemUoKTsgKytpbmRleCkgewotICAgICAg
ICAgICAgaWYgKG9iamVjdHMuYXQoaW5kZXgpID09IHY4TnBPYmplY3QpIHsKLSAgICAgICAgICAg
ICAgICBvYmplY3RzLnJlbW92ZShpbmRleCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIGlmIChpdGVyICE9IHY4TlBPYmplY3RNYXAtPmVuZCgpKSB7CisgICAgICAgICAgICBWOE5Q
T2JqZWN0VmVjdG9yJiBvYmplY3RzID0gaXRlci0+dmFsdWU7CisgICAgICAgICAgICBmb3IgKHNp
emVfdCBpbmRleCA9IDA7IGluZGV4IDwgb2JqZWN0cy5zaXplKCk7ICsraW5kZXgpIHsKKyAgICAg
ICAgICAgICAgICBpZiAob2JqZWN0cy5hdChpbmRleCkgPT0gdjhOcE9iamVjdCkgeworICAgICAg
ICAgICAgICAgICAgICBvYmplY3RzLnJlbW92ZShpbmRleCk7CisgICAgICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlm
IChvYmplY3RzLmlzRW1wdHkoKSkKKyAgICAgICAgICAgICAgICB2OE5QT2JqZWN0TWFwLT5yZW1v
dmUodjhPYmplY3RIYXNoKTsKICAgICAgICAgfQotICAgICAgICBpZiAob2JqZWN0cy5pc0VtcHR5
KCkpCi0gICAgICAgICAgICB2OE5QT2JqZWN0TWFwLT5yZW1vdmUodjhPYmplY3RIYXNoKTsKICAg
ICB9CiAgICAgdjhOcE9iamVjdC0+djhPYmplY3QuRGlzcG9zZSgpOwogICAgIHY4TnBPYmplY3Qt
PnY4T2JqZWN0LkNsZWFyKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMzhmOTQ4ZDhlOGYwOGJhZmFlNTc5MTc5NThmNDI5
MDU0Mzg2OTU1My4uMmQyOWNhNDJmMTBjMzQwMjdhNjg1NWRjNzFhOGY1ODAzMGU5YTQ2MiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTExLTI2ICBJc3RpYXF1ZSBBaG1lZCAgPGxhenlib3lA
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIGZyZWVWOE5QT2JqZWN0OiBTa2lwIHRyeWluZyB0byBy
ZW1vdmUgb2JqZWN0IGZyb20gcGVyIGNvbnRleHQgZGF0YSdzIE9iamVjdE1hcCBpZiB0aGUgb2Jq
ZWN0IGRvZXMgbm90IGV4aXN0IGluIHRoZSBtYXAuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMzNTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBCZWZvcmUgaW50cm9kdWNpbmcgcGVyIGNvbnRleHQgZGF0
YSwgaXQgdXNlZCB0byBiZSB0aGUgY2FzZSB0aGF0IHdlIHdvdWxkIGlnbm9yZSByZW1vdmluZyB2
OCBvYmplY3QKKyAgICAgICAgZnJvbSBjb250ZXh0IGRhdGEncyBtYXAgaWYgd2UgY291bGRuJ3Qg
ZmluZCBpdC4gV2l0aCBwZXJDb250ZXh0RGF0YSBjaGFuZ2UsIHRoaXMgdHVybmVkIGludG8gYW4g
QVNTRVJUCisgICAgICAgIGluc3RlYWQgYW5kIHdlIGhhZCBjcmFzaCByZXBvcnRzLgorICAgICAg
ICBSZWxhdGVkIGNyYnVnLmNvbS8xNTQ0NjIuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1
bS9wbHVnaW5zL3JlbGVhc2UtZnJhbWUtY29udGVudC13aW5kb3ctZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3JlbGVhc2UtZnJhbWUtY29u
dGVudC13aW5kb3cuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vcGx1
Z2lucy9yZXNvdXJjZXMvZW1wdHkuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hy
b21pdW0vcGx1Z2lucy9yZXNvdXJjZXMvZW1wdHkyLmh0bWw6IEFkZGVkLgorCiAyMDEyLTExLTI2
ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJ
bnNwZWN0b3I6IG9iamVjdCBwcmV2aWV3IGRvZXMgbm90IHJlbmRlciBub2RlIGlkLCBjbGFzc05h
bWU7IGxvZ3MgdG9vIG1hbnkgZnVuY3Rpb25zIGZvciBqUXVlcnkuCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3JlbGVhc2UtZnJhbWUtY29udGVudC13
aW5kb3ctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vcGx1Z2lu
cy9yZWxlYXNlLWZyYW1lLWNvbnRlbnQtd2luZG93LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41
ZjA0ODQ2ODBhMmFkNmQ3ZTA5Zjg2MmRjNmMzNzQwYjk5YWYxNTMxCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vcGx1Z2lucy9yZWxlYXNlLWZyYW1lLWNv
bnRlbnQtd2luZG93LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDUgQEAKKworCisKK1RoaXMgdGVz
dHMgdGhhdCByZWxlYXNpbmcgYSByZWZlcmVuY2UgdG8gYSBjb250ZW50V2luZG93IHRoYXQgaGFz
IGFscmVhZHkgYmVlbiBuYXZpZ2F0ZWQgYXdheSB3b3JrcyBjb3JyZWN0bHkgYW5kIGRvZXMgbm90
IGNyYXNoLiBJZiB0aGlzIHRlc3QgaXMgc3VjY2Vzc2Z1bCwgdGhlIHdvcmQgU1VDQ0VTUyBzaG91
bGQgYmUgc2VlbiBiZWxvdy4KK1NVQ0NFU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtL3BsdWdpbnMvcmVsZWFzZS1mcmFtZS1jb250ZW50LXdpbmRvdy5odG1sIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vcGx1Z2lucy9yZWxlYXNlLWZyYW1lLWNvbnRl
bnQtd2luZG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDQwZjUxZjMyMjYyZDI5YTU1YmZlYWQzNGQzYzUx
Y2I2NWQ2N2Y1ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtL3BsdWdpbnMvcmVsZWFzZS1mcmFtZS1jb250ZW50LXdpbmRvdy5odG1sCkBAIC0wLDAgKzEs
MzUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj
cmlwdCI+CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1Rl
eHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKK30KKworCitmdW5jdGlvbiBy
dW5UZXN0KCkgeworICAgIHZhciBwID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3BsZycpOwor
ICAgIHZhciBpZnJhbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZnJhbWUtaWQnKTsKKyAg
ICBwLnJlbWVtYmVyKGlmcmFtZS5jb250ZW50V2luZG93KTsKKworICAgIHZhciBzb21lT2JqZWN0
ID0ge2E6IDEsIGI6IDJ9OworICAgIC8vIExvYWQgYW5vdGhlciBwYWdlIGluIGlmcmFtZSwgc28g
cGx1Z2luIGtlZXBzIHJlZmVyZW5jZSB0byBvbGQgZnJhbWUncyBjb250ZW50V2luZG93LgorICAg
IGlmcmFtZS5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgLy8gVGhpcyB3aWxsIHRyaWdn
ZXIgUmVsZWFzZSBPYmplY3QgZm9yIHByZXZpb3VzbHkgcmVtZW1iZXJlZCByZWZlcmVuY2UuCisg
ICAgICAgIHAucmVtZW1iZXIoc29tZU9iamVjdCk7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSAnU1VDQ0VTUyc7CisgICAgICAgIGlmICh3aW5k
b3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAg
IH07CisgICAgaWZyYW1lLnNyYyA9ICdyZXNvdXJjZXMvZW1wdHkyLmh0bWwnOworfQorCis8L3Nj
cmlwdD4KKzxib2R5PgorPGVtYmVkIGlkPSJwbGciIHR5cGU9ImFwcGxpY2F0aW9uL3gtd2Via2l0
LXRlc3QtbmV0c2NhcGUiPjwvZW1iZWQ+PFA+Cis8aWZyYW1lIGlkPSJmcmFtZS1pZCIgc3JjPSJy
ZXNvdXJjZXMvZW1wdHkuaHRtbCIgb25sb2FkPSdydW5UZXN0KCknPjwvaWZyYW1lPgorPGRpdj5U
aGlzIHRlc3RzIHRoYXQgcmVsZWFzaW5nIGEgcmVmZXJlbmNlIHRvIGEgY29udGVudFdpbmRvdyB0
aGF0IGhhcyBhbHJlYWR5IGJlZW4gbmF2aWdhdGVkIGF3YXkgd29ya3MgY29ycmVjdGx5IGFuZCBk
b2VzIG5vdCBjcmFzaC4gSWYgdGhpcyB0ZXN0IGlzIHN1Y2Nlc3NmdWwsIHRoZSB3b3JkIFNVQ0NF
U1Mgc2hvdWxkIGJlIHNlZW4gYmVsb3cuPC9kaXY+Cis8ZGl2IGlkPSJyZXN1bHQiPkZBSUxFRDwv
ZGl2PgorPC9ib2R5PgorPC9odG1sPgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS9wbHVnaW5zL3Jlc291cmNlcy9lbXB0eS5odG1sIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vY2hyb21pdW0vcGx1Z2lucy9yZXNvdXJjZXMvZW1wdHkuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4y
NjU1ZjRlNzc4YWU5YWZhMDFkZjM1ZDYwYzJkODc0NzNiNGZiYzZmCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vcGx1Z2lucy9yZXNvdXJjZXMvZW1wdHku
aHRtbApAQCAtMCwwICsxLDcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzwv
aGVhZD4KKzxib2R5PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vcGx1Z2lucy9yZXNvdXJjZXMvZW1wdHkyLmh0bWwgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9wbHVnaW5zL3Jlc291cmNlcy9lbXB0eTIuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi4yNjU1ZjRlNzc4YWU5YWZhMDFkZjM1ZDYwYzJkODc0NzNiNGZiYzZmCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vcGx1Z2lucy9yZXNvdXJj
ZXMvZW1wdHkyLmh0bWwKQEAgLTAsMCArMSw3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PGhlYWQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>