<?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>116015</bug_id>
          
          <creation_ts>2013-05-13 01:08:45 -0700</creation_ts>
          <short_desc>[Win] REGRESSION(r149944): mmap is not available on Windows</short_desc>
          <delta_ts>2013-05-14 10:55:15 -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>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>
          
          <blocked>115970</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zoltan Arvai">zarvai</reporter>
          <assigned_to name="Jocelyn Turcotte">jturcotte</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>hausmann</cc>
    
    <cc>jturcotte</cc>
    
    <cc>kadam</cc>
    
    <cc>ossy</cc>
    
    <cc>rakuco</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>888137</commentid>
    <comment_count>0</comment_count>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2013-05-13 01:08:45 -0700</bug_when>
    <thetext>After r149944 Qt Win build is failing:

C:\buildslave\qt-windows-32bit-release\build\Source\WebKit2\Platform\CoreIPC\ArgumentEncoder.cpp(51) : error C3861: &apos;munmap&apos;: identifier not found
C:\buildslave\qt-windows-32bit-release\build\Source\WebKit2\Platform\CoreIPC\ArgumentEncoder.cpp(75) : error C2065: &apos;PROT_READ&apos; : undeclared identifier
C:\buildslave\qt-windows-32bit-release\build\Source\WebKit2\Platform\CoreIPC\ArgumentEncoder.cpp(75) : error C2065: &apos;PROT_WRITE&apos; : undeclared identifier
C:\buildslave\qt-windows-32bit-release\build\Source\WebKit2\Platform\CoreIPC\ArgumentEncoder.cpp(75) : error C2065: &apos;MAP_ANON&apos; : undeclared identifier
C:\buildslave\qt-windows-32bit-release\build\Source\WebKit2\Platform\CoreIPC\ArgumentEncoder.cpp(75) : error C2065: &apos;MAP_PRIVATE&apos; : undeclared identifier
C:\buildslave\qt-windows-32bit-release\build\Source\WebKit2\Platform\CoreIPC\ArgumentEncoder.cpp(75) : error C3861: &apos;mmap&apos;: identifier not found
C:\buildslave\qt-windows-32bit-release\build\Source\WebKit2\Platform\CoreIPC\ArgumentEncoder.cpp(82) : error C3861: &apos;munmap&apos;: identifier not found

And after r149945:

C:\buildslave\qt-windows-32bit-release\build\Source\WebKit2\Platform\CoreIPC\ArgumentEncoder.cpp(32) : fatal error C1083: Cannot open include file: &apos;sys/mman.h&apos;: No such file or directory

Can you check it, please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888139</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-05-13 01:16:52 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; After r149944 Qt Win build is failing:
&gt; Can you check it, please?

Zoltán, Apple isn&apos;t responsible to fix any Qt-WK2 related build 
breakages. So it would be great if you can check and fix it yourself 
instead of asking others to do it. ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888214</commentid>
    <comment_count>2</comment_count>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2013-05-13 06:21:31 -0700</bug_when>
    <thetext>I found similar things in WTF/wtf/TCSystemAlloc.cpp where #if guards are used for MMAP and VIRTUALALLOC capable ports.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888303</commentid>
    <comment_count>3</comment_count>
      <attachid>201572</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-05-13 08:57:33 -0700</bug_when>
    <thetext>Created attachment 201572
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888304</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-13 09:00:29 -0700</bug_when>
    <thetext>Attachment 201572 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit2/Platform/CoreIPC/ArgumentEncoder.cpp&apos;]&quot; exit_code: 1
Source/WebKit2/ChangeLog:8:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 1 in 2 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>888313</commentid>
    <comment_count>5</comment_count>
      <attachid>201575</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-05-13 09:20:34 -0700</bug_when>
    <thetext>Created attachment 201575
Patch

Fix the style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888339</commentid>
    <comment_count>6</comment_count>
      <attachid>201575</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-05-13 10:12:05 -0700</bug_when>
    <thetext>Comment on attachment 201575
Patch

There’s no reason to call VirtualAlloc/VirtualFree on Windows; you can keep calling malloc/free.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888387</commentid>
    <comment_count>7</comment_count>
      <attachid>201586</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-05-13 11:42:20 -0700</bug_when>
    <thetext>Created attachment 201586
Patch

Use fastAlloc instead of VirtualAlloc and use mmap only on OS(DARWIN).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888389</commentid>
    <comment_count>8</comment_count>
      <attachid>201587</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-05-13 11:50:35 -0700</bug_when>
    <thetext>Created attachment 201587
Patch

Reword the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888929</commentid>
    <comment_count>9</comment_count>
      <attachid>201587</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-14 10:55:12 -0700</bug_when>
    <thetext>Comment on attachment 201587
Patch

Clearing flags on attachment: 201587

Committed r150079: &lt;http://trac.webkit.org/changeset/150079&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888930</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-14 10:55:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201572</attachid>
            <date>2013-05-13 08:57:33 -0700</date>
            <delta_ts>2013-05-13 09:20:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>virtualalloc.patch</filename>
            <type>text/plain</type>
            <size>2740</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA0NDczZmFmLi5iZDU5ZDI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTgg
QEAKKzIwMTMtMDUtMTMgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNvdHRlQGRpZ2lh
LmNvbT4KKworICAgICAgICBbV2luXSBSRUdSRVNTSU9OKHIxNDk5NDQpOiBtbWFwIGlzIG5vdCBh
dmFpbGFibGUgb24gV2luZG93cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE2MDE1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKwlVc2UgVmlydHVhbEFsbG9jL0ZyZWUgaW5zdGVhZC4KKworICAgICAgICAqIFBsYXRmb3Jt
L0NvcmVJUEMvQXJndW1lbnRFbmNvZGVyLmNwcDoKKyAgICAgICAgKENvcmVJUEM6OnZtQWxsb2Mp
OgorICAgICAgICAoQ29yZUlQQzo6dm1GcmVlKToKKyAgICAgICAgKENvcmVJUEM6OkFyZ3VtZW50
RW5jb2Rlcjo6fkFyZ3VtZW50RW5jb2Rlcik6CisgICAgICAgIChDb3JlSVBDOjpBcmd1bWVudEVu
Y29kZXI6Omdyb3cpOgorCiAyMDEzLTA1LTEzICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5j
b20+CiAKICAgICAgICAgV2ViUHJvY2VzcyBjb25zdW1pbmcgdmVyeSBoaWdoIENQVSBvbiBsaW5r
ZWRpbi5jb20KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJn
dW1lbnRFbmNvZGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1l
bnRFbmNvZGVyLmNwcAppbmRleCAwZjM0MGI5Li43YzM1NjI4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0FyZ3VtZW50RW5jb2Rlci5jcHAKKysrIGIvU291cmNl
L1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuY3BwCkBAIC0yOSwxMCAr
MjksMzIgQEAKICNpbmNsdWRlICJEYXRhUmVmZXJlbmNlLmgiCiAjaW5jbHVkZSA8YWxnb3JpdGht
PgogI2luY2x1ZGUgPHN0ZGlvLmg+CisKKyNpZiBIQVZFKE1NQVApCiAjaW5jbHVkZSA8c3lzL21t
YW4uaD4KKyNlbmRpZgogCiBuYW1lc3BhY2UgQ29yZUlQQyB7CiAKK3N0YXRpYyBpbmxpbmUgdm9p
ZCogdm1BbGxvYyhzaXplX3Qgc2l6ZSkKK3sKKyNpZiBIQVZFKE1NQVApCisgICAgcmV0dXJuIG1t
YXAoMCwgc2l6ZSwgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgTUFQX0FOT04gfCBNQVBfUFJJVkFU
RSwgLTEsIDApOworI2VsaWYgSEFWRShWSVJUVUFMQUxMT0MpCisgICAgcmV0dXJuIFZpcnR1YWxB
bGxvYygwLCBzaXplLCBNRU1fQ09NTUlULCBQQUdFX1JFQURXUklURSk7CisjZW5kaWYKK30KKwor
c3RhdGljIGlubGluZSB2b2lkIHZtRnJlZSh2b2lkKiBhZGRyLCBzaXplX3Qgc2l6ZSkKK3sKKyNp
ZiBIQVZFKE1NQVApCisgICAgbXVubWFwKGFkZHIsIHNpemUpOworI2VsaWYgSEFWRShWSVJUVUFM
QUxMT0MpCisgICAgVU5VU0VEX1BBUkFNKHNpemUpOworICAgIFZpcnR1YWxGcmVlKGFkZHIsIDAs
IE1FTV9SRUxFQVNFKTsKKyNlbmRpZgorfQorCiBQYXNzT3duUHRyPEFyZ3VtZW50RW5jb2Rlcj4g
QXJndW1lbnRFbmNvZGVyOjpjcmVhdGUoKQogewogICAgIHJldHVybiBhZG9wdFB0cihuZXcgQXJn
dW1lbnRFbmNvZGVyKTsKQEAgLTQ5LDcgKzcxLDcgQEAgQXJndW1lbnRFbmNvZGVyOjpBcmd1bWVu
dEVuY29kZXIoKQogQXJndW1lbnRFbmNvZGVyOjp+QXJndW1lbnRFbmNvZGVyKCkKIHsKICAgICBp
ZiAobV9idWZmZXIgIT0gbV9pbmxpbmVCdWZmZXIpCi0gICAgICAgIG11bm1hcChtX2J1ZmZlciwg
bV9idWZmZXJDYXBhY2l0eSk7CisgICAgICAgIHZtRnJlZShtX2J1ZmZlciwgbV9idWZmZXJDYXBh
Y2l0eSk7CiAKICNpZiAhVVNFKFVOSVhfRE9NQUlOX1NPQ0tFVFMpCiAgICAgLy8gRklYTUU6IFdl
IG5lZWQgdG8gZGlzcG9zZSBvZiB0aGUgYXR0YWNobWVudHMgaW4gY2FzZXMgb2YgZmFpbHVyZS4K
QEAgLTczLDE0ICs5NSwxNCBAQCB1aW50OF90KiBBcmd1bWVudEVuY29kZXI6Omdyb3codW5zaWdu
ZWQgYWxpZ25tZW50LCBzaXplX3Qgc2l6ZSkKICAgICAgICAgd2hpbGUgKG5ld0NhcGFjaXR5IDwg
YWxpZ25lZFNpemUgKyBzaXplKQogICAgICAgICAgICAgbmV3Q2FwYWNpdHkgKj0gMjsKIAotICAg
ICAgICB1aW50OF90KiBuZXdCdWZmZXIgPSBzdGF0aWNfY2FzdDx1aW50OF90Kj4obW1hcCgwLCBu
ZXdDYXBhY2l0eSwgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgTUFQX0FOT04gfCBNQVBfUFJJVkFU
RSwgLTEsIDApKTsKKyAgICAgICAgdWludDhfdCogbmV3QnVmZmVyID0gc3RhdGljX2Nhc3Q8dWlu
dDhfdCo+KHZtQWxsb2MobmV3Q2FwYWNpdHkpKTsKICAgICAgICAgaWYgKCFuZXdCdWZmZXIpCiAg
ICAgICAgICAgICBDUkFTSCgpOwogCiAgICAgICAgIG1lbWNweShuZXdCdWZmZXIsIG1fYnVmZmVy
LCBtX2J1ZmZlclNpemUpOwogCiAgICAgICAgIGlmIChtX2J1ZmZlciAhPSBtX2lubGluZUJ1ZmZl
cikKLSAgICAgICAgICAgIG11bm1hcChtX2J1ZmZlciwgbV9idWZmZXJDYXBhY2l0eSk7CisgICAg
ICAgICAgICB2bUZyZWUobV9idWZmZXIsIG1fYnVmZmVyQ2FwYWNpdHkpOwogCiAgICAgICAgIG1f
YnVmZmVyID0gbmV3QnVmZmVyOwogICAgICAgICBtX2J1ZmZlckNhcGFjaXR5ID0gbmV3Q2FwYWNp
dHk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201575</attachid>
            <date>2013-05-13 09:20:34 -0700</date>
            <delta_ts>2013-05-13 11:42:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>virtualalloc.patch</filename>
            <type>text/plain</type>
            <size>2747</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA0NDczZmFmLi5jNTE3ZGU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTgg
QEAKKzIwMTMtMDUtMTMgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNvdHRlQGRpZ2lh
LmNvbT4KKworICAgICAgICBbV2luXSBSRUdSRVNTSU9OKHIxNDk5NDQpOiBtbWFwIGlzIG5vdCBh
dmFpbGFibGUgb24gV2luZG93cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE2MDE1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVXNlIFZpcnR1YWxBbGxvYy9GcmVlIGluc3RlYWQuCisKKyAgICAgICAgKiBQ
bGF0Zm9ybS9Db3JlSVBDL0FyZ3VtZW50RW5jb2Rlci5jcHA6CisgICAgICAgIChDb3JlSVBDOjp2
bUFsbG9jKToKKyAgICAgICAgKENvcmVJUEM6OnZtRnJlZSk6CisgICAgICAgIChDb3JlSVBDOjpB
cmd1bWVudEVuY29kZXI6On5Bcmd1bWVudEVuY29kZXIpOgorICAgICAgICAoQ29yZUlQQzo6QXJn
dW1lbnRFbmNvZGVyOjpncm93KToKKwogMjAxMy0wNS0xMyAgWmFsYW4gQnVqdGFzICA8emFsYW5A
YXBwbGUuY29tPgogCiAgICAgICAgIFdlYlByb2Nlc3MgY29uc3VtaW5nIHZlcnkgaGlnaCBDUFUg
b24gbGlua2VkaW4uY29tCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3Jl
SVBDL0FyZ3VtZW50RW5jb2Rlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBD
L0FyZ3VtZW50RW5jb2Rlci5jcHAKaW5kZXggMGYzNDBiOS4uN2MzNTYyOCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnRFbmNvZGVyLmNwcApAQCAt
MjksMTAgKzI5LDMyIEBACiAjaW5jbHVkZSAiRGF0YVJlZmVyZW5jZS5oIgogI2luY2x1ZGUgPGFs
Z29yaXRobT4KICNpbmNsdWRlIDxzdGRpby5oPgorCisjaWYgSEFWRShNTUFQKQogI2luY2x1ZGUg
PHN5cy9tbWFuLmg+CisjZW5kaWYKIAogbmFtZXNwYWNlIENvcmVJUEMgewogCitzdGF0aWMgaW5s
aW5lIHZvaWQqIHZtQWxsb2Moc2l6ZV90IHNpemUpCit7CisjaWYgSEFWRShNTUFQKQorICAgIHJl
dHVybiBtbWFwKDAsIHNpemUsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIE1BUF9BTk9OIHwgTUFQ
X1BSSVZBVEUsIC0xLCAwKTsKKyNlbGlmIEhBVkUoVklSVFVBTEFMTE9DKQorICAgIHJldHVybiBW
aXJ0dWFsQWxsb2MoMCwgc2l6ZSwgTUVNX0NPTU1JVCwgUEFHRV9SRUFEV1JJVEUpOworI2VuZGlm
Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCB2bUZyZWUodm9pZCogYWRkciwgc2l6ZV90IHNpemUp
Cit7CisjaWYgSEFWRShNTUFQKQorICAgIG11bm1hcChhZGRyLCBzaXplKTsKKyNlbGlmIEhBVkUo
VklSVFVBTEFMTE9DKQorICAgIFVOVVNFRF9QQVJBTShzaXplKTsKKyAgICBWaXJ0dWFsRnJlZShh
ZGRyLCAwLCBNRU1fUkVMRUFTRSk7CisjZW5kaWYKK30KKwogUGFzc093blB0cjxBcmd1bWVudEVu
Y29kZXI+IEFyZ3VtZW50RW5jb2Rlcjo6Y3JlYXRlKCkKIHsKICAgICByZXR1cm4gYWRvcHRQdHIo
bmV3IEFyZ3VtZW50RW5jb2Rlcik7CkBAIC00OSw3ICs3MSw3IEBAIEFyZ3VtZW50RW5jb2Rlcjo6
QXJndW1lbnRFbmNvZGVyKCkKIEFyZ3VtZW50RW5jb2Rlcjo6fkFyZ3VtZW50RW5jb2RlcigpCiB7
CiAgICAgaWYgKG1fYnVmZmVyICE9IG1faW5saW5lQnVmZmVyKQotICAgICAgICBtdW5tYXAobV9i
dWZmZXIsIG1fYnVmZmVyQ2FwYWNpdHkpOworICAgICAgICB2bUZyZWUobV9idWZmZXIsIG1fYnVm
ZmVyQ2FwYWNpdHkpOwogCiAjaWYgIVVTRShVTklYX0RPTUFJTl9TT0NLRVRTKQogICAgIC8vIEZJ
WE1FOiBXZSBuZWVkIHRvIGRpc3Bvc2Ugb2YgdGhlIGF0dGFjaG1lbnRzIGluIGNhc2VzIG9mIGZh
aWx1cmUuCkBAIC03MywxNCArOTUsMTQgQEAgdWludDhfdCogQXJndW1lbnRFbmNvZGVyOjpncm93
KHVuc2lnbmVkIGFsaWdubWVudCwgc2l6ZV90IHNpemUpCiAgICAgICAgIHdoaWxlIChuZXdDYXBh
Y2l0eSA8IGFsaWduZWRTaXplICsgc2l6ZSkKICAgICAgICAgICAgIG5ld0NhcGFjaXR5ICo9IDI7
CiAKLSAgICAgICAgdWludDhfdCogbmV3QnVmZmVyID0gc3RhdGljX2Nhc3Q8dWludDhfdCo+KG1t
YXAoMCwgbmV3Q2FwYWNpdHksIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIE1BUF9BTk9OIHwgTUFQ
X1BSSVZBVEUsIC0xLCAwKSk7CisgICAgICAgIHVpbnQ4X3QqIG5ld0J1ZmZlciA9IHN0YXRpY19j
YXN0PHVpbnQ4X3QqPih2bUFsbG9jKG5ld0NhcGFjaXR5KSk7CiAgICAgICAgIGlmICghbmV3QnVm
ZmVyKQogICAgICAgICAgICAgQ1JBU0goKTsKIAogICAgICAgICBtZW1jcHkobmV3QnVmZmVyLCBt
X2J1ZmZlciwgbV9idWZmZXJTaXplKTsKIAogICAgICAgICBpZiAobV9idWZmZXIgIT0gbV9pbmxp
bmVCdWZmZXIpCi0gICAgICAgICAgICBtdW5tYXAobV9idWZmZXIsIG1fYnVmZmVyQ2FwYWNpdHkp
OworICAgICAgICAgICAgdm1GcmVlKG1fYnVmZmVyLCBtX2J1ZmZlckNhcGFjaXR5KTsKIAogICAg
ICAgICBtX2J1ZmZlciA9IG5ld0J1ZmZlcjsKICAgICAgICAgbV9idWZmZXJDYXBhY2l0eSA9IG5l
d0NhcGFjaXR5Owo=
</data>
<flag name="review"
          id="222938"
          type_id="1"
          status="-"
          setter="andersca"
    />
    <flag name="commit-queue"
          id="222939"
          type_id="3"
          status="-"
          setter="andersca"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201586</attachid>
            <date>2013-05-13 11:42:20 -0700</date>
            <delta_ts>2013-05-13 11:50:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>virtualalloc.patch</filename>
            <type>text/plain</type>
            <size>2848</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCAwOTUyNjkzLi43MjFlZDIzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjEg
QEAKIDIwMTMtMDUtMTMgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNvdHRlQGRpZ2lh
LmNvbT4KIAorICAgICAgICBbV2luXSBSRUdSRVNTSU9OKHIxNDk5NDQpOiBtbWFwIGlzIG5vdCBh
dmFpbGFibGUgb24gV2luZG93cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE2MDE1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVXNlIGZhc3RBbGxvYy9mYXN0RnJlZSBzaW5jZSBwbGF0Zm9ybXMgb3RoZXIg
dGhhbiBPUyhEQVJXSU4pIGRvIG5vdCBoYXZlIHRoZQorICAgICAgICByZXF1aXJlbWVudHMgdGhh
dCBqdXN0aWZ5IHVzaW5nIG1tYXAuCisKKyAgICAgICAgKiBQbGF0Zm9ybS9Db3JlSVBDL0FyZ3Vt
ZW50RW5jb2Rlci5jcHA6CisgICAgICAgIChDb3JlSVBDOjphbGxvY0J1ZmZlcik6CisgICAgICAg
IChDb3JlSVBDOjpmcmVlQnVmZmVyKToKKyAgICAgICAgKENvcmVJUEM6OkFyZ3VtZW50RW5jb2Rl
cjo6fkFyZ3VtZW50RW5jb2Rlcik6CisgICAgICAgIChDb3JlSVBDOjpBcmd1bWVudEVuY29kZXI6
Omdyb3cpOgorCisyMDEzLTA1LTEzICBKb2NlbHluIFR1cmNvdHRlICA8am9jZWx5bi50dXJjb3R0
ZUBkaWdpYS5jb20+CisKICAgICAgICAgW1dLMl1bV2luXSBGaXggQVNTRVJUKERlbGV0ZVRpbWVy
UXVldWVUaW1lci4uLikKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTExNjAzOQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3Jl
SVBDL0FyZ3VtZW50RW5jb2Rlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBD
L0FyZ3VtZW50RW5jb2Rlci5jcHAKaW5kZXggMGYzNDBiOS4uYWE5YjEwYyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnRFbmNvZGVyLmNwcApAQCAt
MjksMTAgKzI5LDMyIEBACiAjaW5jbHVkZSAiRGF0YVJlZmVyZW5jZS5oIgogI2luY2x1ZGUgPGFs
Z29yaXRobT4KICNpbmNsdWRlIDxzdGRpby5oPgorCisjaWYgT1MoREFSV0lOKQogI2luY2x1ZGUg
PHN5cy9tbWFuLmg+CisjZW5kaWYKIAogbmFtZXNwYWNlIENvcmVJUEMgewogCitzdGF0aWMgaW5s
aW5lIHZvaWQqIGFsbG9jQnVmZmVyKHNpemVfdCBzaXplKQoreworI2lmIE9TKERBUldJTikKKyAg
ICByZXR1cm4gbW1hcCgwLCBzaXplLCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCBNQVBfQU5PTiB8
IE1BUF9QUklWQVRFLCAtMSwgMCk7CisjZWxzZQorICAgIHJldHVybiBmYXN0TWFsbG9jKHNpemUp
OworI2VuZGlmCit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBmcmVlQnVmZmVyKHZvaWQqIGFkZHIs
IHNpemVfdCBzaXplKQoreworI2lmIE9TKERBUldJTikKKyAgICBtdW5tYXAoYWRkciwgc2l6ZSk7
CisjZWxzZQorICAgIFVOVVNFRF9QQVJBTShzaXplKTsKKyAgICBmYXN0RnJlZShhZGRyKTsKKyNl
bmRpZgorfQorCiBQYXNzT3duUHRyPEFyZ3VtZW50RW5jb2Rlcj4gQXJndW1lbnRFbmNvZGVyOjpj
cmVhdGUoKQogewogICAgIHJldHVybiBhZG9wdFB0cihuZXcgQXJndW1lbnRFbmNvZGVyKTsKQEAg
LTQ5LDcgKzcxLDcgQEAgQXJndW1lbnRFbmNvZGVyOjpBcmd1bWVudEVuY29kZXIoKQogQXJndW1l
bnRFbmNvZGVyOjp+QXJndW1lbnRFbmNvZGVyKCkKIHsKICAgICBpZiAobV9idWZmZXIgIT0gbV9p
bmxpbmVCdWZmZXIpCi0gICAgICAgIG11bm1hcChtX2J1ZmZlciwgbV9idWZmZXJDYXBhY2l0eSk7
CisgICAgICAgIGZyZWVCdWZmZXIobV9idWZmZXIsIG1fYnVmZmVyQ2FwYWNpdHkpOwogCiAjaWYg
IVVTRShVTklYX0RPTUFJTl9TT0NLRVRTKQogICAgIC8vIEZJWE1FOiBXZSBuZWVkIHRvIGRpc3Bv
c2Ugb2YgdGhlIGF0dGFjaG1lbnRzIGluIGNhc2VzIG9mIGZhaWx1cmUuCkBAIC03MywxNCArOTUs
MTQgQEAgdWludDhfdCogQXJndW1lbnRFbmNvZGVyOjpncm93KHVuc2lnbmVkIGFsaWdubWVudCwg
c2l6ZV90IHNpemUpCiAgICAgICAgIHdoaWxlIChuZXdDYXBhY2l0eSA8IGFsaWduZWRTaXplICsg
c2l6ZSkKICAgICAgICAgICAgIG5ld0NhcGFjaXR5ICo9IDI7CiAKLSAgICAgICAgdWludDhfdCog
bmV3QnVmZmVyID0gc3RhdGljX2Nhc3Q8dWludDhfdCo+KG1tYXAoMCwgbmV3Q2FwYWNpdHksIFBS
T1RfUkVBRCB8IFBST1RfV1JJVEUsIE1BUF9BTk9OIHwgTUFQX1BSSVZBVEUsIC0xLCAwKSk7Cisg
ICAgICAgIHVpbnQ4X3QqIG5ld0J1ZmZlciA9IHN0YXRpY19jYXN0PHVpbnQ4X3QqPihhbGxvY0J1
ZmZlcihuZXdDYXBhY2l0eSkpOwogICAgICAgICBpZiAoIW5ld0J1ZmZlcikKICAgICAgICAgICAg
IENSQVNIKCk7CiAKICAgICAgICAgbWVtY3B5KG5ld0J1ZmZlciwgbV9idWZmZXIsIG1fYnVmZmVy
U2l6ZSk7CiAKICAgICAgICAgaWYgKG1fYnVmZmVyICE9IG1faW5saW5lQnVmZmVyKQotICAgICAg
ICAgICAgbXVubWFwKG1fYnVmZmVyLCBtX2J1ZmZlckNhcGFjaXR5KTsKKyAgICAgICAgICAgIGZy
ZWVCdWZmZXIobV9idWZmZXIsIG1fYnVmZmVyQ2FwYWNpdHkpOwogCiAgICAgICAgIG1fYnVmZmVy
ID0gbmV3QnVmZmVyOwogICAgICAgICBtX2J1ZmZlckNhcGFjaXR5ID0gbmV3Q2FwYWNpdHk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201587</attachid>
            <date>2013-05-13 11:50:35 -0700</date>
            <delta_ts>2013-05-14 10:55:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>virtualalloc.patch</filename>
            <type>text/plain</type>
            <size>2851</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCAwOTUyNjkzLi4wYjk0OWVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjEg
QEAKIDIwMTMtMDUtMTMgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNvdHRlQGRpZ2lh
LmNvbT4KIAorICAgICAgICBbV2luXSBSRUdSRVNTSU9OKHIxNDk5NDQpOiBtbWFwIGlzIG5vdCBh
dmFpbGFibGUgb24gV2luZG93cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE2MDE1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVXNlIGZhc3RBbGxvYy9mYXN0RnJlZSBmb3IgcGxhdGZvcm1zIG90aGVyIHRo
YW4gT1MoREFSV0lOKSB3aGVyZQorICAgICAgICB1c2luZyBtbWFwIGlzIG5vdCBuZWNlc3Nhcnkg
YW5kIG1heWJlIG5vdCBhdmFpbGFibGUuCisKKyAgICAgICAgKiBQbGF0Zm9ybS9Db3JlSVBDL0Fy
Z3VtZW50RW5jb2Rlci5jcHA6CisgICAgICAgIChDb3JlSVBDOjphbGxvY0J1ZmZlcik6CisgICAg
ICAgIChDb3JlSVBDOjpmcmVlQnVmZmVyKToKKyAgICAgICAgKENvcmVJUEM6OkFyZ3VtZW50RW5j
b2Rlcjo6fkFyZ3VtZW50RW5jb2Rlcik6CisgICAgICAgIChDb3JlSVBDOjpBcmd1bWVudEVuY29k
ZXI6Omdyb3cpOgorCisyMDEzLTA1LTEzICBKb2NlbHluIFR1cmNvdHRlICA8am9jZWx5bi50dXJj
b3R0ZUBkaWdpYS5jb20+CisKICAgICAgICAgW1dLMl1bV2luXSBGaXggQVNTRVJUKERlbGV0ZVRp
bWVyUXVldWVUaW1lci4uLikKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTExNjAzOQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9D
b3JlSVBDL0FyZ3VtZW50RW5jb2Rlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3Jl
SVBDL0FyZ3VtZW50RW5jb2Rlci5jcHAKaW5kZXggMGYzNDBiOS4uYWE5YjEwYyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Bcmd1bWVudEVuY29kZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJUEMvQXJndW1lbnRFbmNvZGVyLmNwcApA
QCAtMjksMTAgKzI5LDMyIEBACiAjaW5jbHVkZSAiRGF0YVJlZmVyZW5jZS5oIgogI2luY2x1ZGUg
PGFsZ29yaXRobT4KICNpbmNsdWRlIDxzdGRpby5oPgorCisjaWYgT1MoREFSV0lOKQogI2luY2x1
ZGUgPHN5cy9tbWFuLmg+CisjZW5kaWYKIAogbmFtZXNwYWNlIENvcmVJUEMgewogCitzdGF0aWMg
aW5saW5lIHZvaWQqIGFsbG9jQnVmZmVyKHNpemVfdCBzaXplKQoreworI2lmIE9TKERBUldJTikK
KyAgICByZXR1cm4gbW1hcCgwLCBzaXplLCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCBNQVBfQU5P
TiB8IE1BUF9QUklWQVRFLCAtMSwgMCk7CisjZWxzZQorICAgIHJldHVybiBmYXN0TWFsbG9jKHNp
emUpOworI2VuZGlmCit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBmcmVlQnVmZmVyKHZvaWQqIGFk
ZHIsIHNpemVfdCBzaXplKQoreworI2lmIE9TKERBUldJTikKKyAgICBtdW5tYXAoYWRkciwgc2l6
ZSk7CisjZWxzZQorICAgIFVOVVNFRF9QQVJBTShzaXplKTsKKyAgICBmYXN0RnJlZShhZGRyKTsK
KyNlbmRpZgorfQorCiBQYXNzT3duUHRyPEFyZ3VtZW50RW5jb2Rlcj4gQXJndW1lbnRFbmNvZGVy
OjpjcmVhdGUoKQogewogICAgIHJldHVybiBhZG9wdFB0cihuZXcgQXJndW1lbnRFbmNvZGVyKTsK
QEAgLTQ5LDcgKzcxLDcgQEAgQXJndW1lbnRFbmNvZGVyOjpBcmd1bWVudEVuY29kZXIoKQogQXJn
dW1lbnRFbmNvZGVyOjp+QXJndW1lbnRFbmNvZGVyKCkKIHsKICAgICBpZiAobV9idWZmZXIgIT0g
bV9pbmxpbmVCdWZmZXIpCi0gICAgICAgIG11bm1hcChtX2J1ZmZlciwgbV9idWZmZXJDYXBhY2l0
eSk7CisgICAgICAgIGZyZWVCdWZmZXIobV9idWZmZXIsIG1fYnVmZmVyQ2FwYWNpdHkpOwogCiAj
aWYgIVVTRShVTklYX0RPTUFJTl9TT0NLRVRTKQogICAgIC8vIEZJWE1FOiBXZSBuZWVkIHRvIGRp
c3Bvc2Ugb2YgdGhlIGF0dGFjaG1lbnRzIGluIGNhc2VzIG9mIGZhaWx1cmUuCkBAIC03MywxNCAr
OTUsMTQgQEAgdWludDhfdCogQXJndW1lbnRFbmNvZGVyOjpncm93KHVuc2lnbmVkIGFsaWdubWVu
dCwgc2l6ZV90IHNpemUpCiAgICAgICAgIHdoaWxlIChuZXdDYXBhY2l0eSA8IGFsaWduZWRTaXpl
ICsgc2l6ZSkKICAgICAgICAgICAgIG5ld0NhcGFjaXR5ICo9IDI7CiAKLSAgICAgICAgdWludDhf
dCogbmV3QnVmZmVyID0gc3RhdGljX2Nhc3Q8dWludDhfdCo+KG1tYXAoMCwgbmV3Q2FwYWNpdHks
IFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIE1BUF9BTk9OIHwgTUFQX1BSSVZBVEUsIC0xLCAwKSk7
CisgICAgICAgIHVpbnQ4X3QqIG5ld0J1ZmZlciA9IHN0YXRpY19jYXN0PHVpbnQ4X3QqPihhbGxv
Y0J1ZmZlcihuZXdDYXBhY2l0eSkpOwogICAgICAgICBpZiAoIW5ld0J1ZmZlcikKICAgICAgICAg
ICAgIENSQVNIKCk7CiAKICAgICAgICAgbWVtY3B5KG5ld0J1ZmZlciwgbV9idWZmZXIsIG1fYnVm
ZmVyU2l6ZSk7CiAKICAgICAgICAgaWYgKG1fYnVmZmVyICE9IG1faW5saW5lQnVmZmVyKQotICAg
ICAgICAgICAgbXVubWFwKG1fYnVmZmVyLCBtX2J1ZmZlckNhcGFjaXR5KTsKKyAgICAgICAgICAg
IGZyZWVCdWZmZXIobV9idWZmZXIsIG1fYnVmZmVyQ2FwYWNpdHkpOwogCiAgICAgICAgIG1fYnVm
ZmVyID0gbmV3QnVmZmVyOwogICAgICAgICBtX2J1ZmZlckNhcGFjaXR5ID0gbmV3Q2FwYWNpdHk7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>