<?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>33568</bug_id>
          
          <creation_ts>2010-01-12 18:27:04 -0800</creation_ts>
          <short_desc>[BREWMP] Port vprintf_stderr_common</short_desc>
          <delta_ts>2010-08-29 18:47:25 -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>Web Template Framework</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Other</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>33564</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Kwang Yul Seo">skyul</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>beergun</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>joybro201</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xhiloh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>180065</commentid>
    <comment_count>0</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2010-01-12 18:27:04 -0800</bug_when>
    <thetext>Use BREW&apos;s DBGPRINTF to output debug messages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>180067</commentid>
    <comment_count>1</comment_count>
      <attachid>46419</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2010-01-12 18:34:24 -0800</bug_when>
    <thetext>Created attachment 46419
Port vprintf_stderr_common to BREW</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>180068</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-12 18:38:03 -0800</bug_when>
    <thetext>Attachment 46419 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
JavaScriptCore/wtf/Assertions.cpp:113:  Use 0 instead of NULL.  [readability/null] [4]
JavaScriptCore/wtf/Assertions.cpp:115:  Use 0 instead of NULL.  [readability/null] [5]
Total errors found: 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183915</commentid>
    <comment_count>3</comment_count>
      <attachid>47256</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2010-01-22 18:32:51 -0800</bug_when>
    <thetext>Created attachment 47256
Port vprintf_stderr_common

Use PLATFORM(BREWMP).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184757</commentid>
    <comment_count>4</comment_count>
      <attachid>47256</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-26 14:44:03 -0800</bug_when>
    <thetext>Comment on attachment 47256
Port vprintf_stderr_common

OK, but lets fix Assertions.h for the COMPILE_ASSERT problem.

If you&apos;re mallocing locally, you should use an OwnPtr.  Or maybe a Vector&lt;char&gt; here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184879</commentid>
    <comment_count>5</comment_count>
      <attachid>47479</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2010-01-26 18:05:33 -0800</bug_when>
    <thetext>Created attachment 47479
Port vprintf_stderr_common

Remove #undef COMPILE_ASSERT and use Vector&lt;char&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184880</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-26 18:09:11 -0800</bug_when>
    <thetext>Attachment 47479 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
JavaScriptCore/wtf/Assertions.cpp:112:  Use 0 instead of NULL.  [readability/null] [4]
JavaScriptCore/wtf/Assertions.cpp:114:  Use 0 instead of NULL.  [readability/null] [5]
Total errors found: 2


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184882</commentid>
    <comment_count>7</comment_count>
      <attachid>47480</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2010-01-26 18:10:49 -0800</bug_when>
    <thetext>Created attachment 47480
Port vprintf_stderr_common

Fix style errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184883</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-26 18:15:09 -0800</bug_when>
    <thetext>Attachment 47480 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
JavaScriptCore/wtf/Assertions.cpp:112:  Use 0 instead of NULL.  [readability/null] [4]
Total errors found: 1


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184885</commentid>
    <comment_count>9</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2010-01-26 18:18:03 -0800</bug_when>
    <thetext>It seems that check-webkit-style complains about NULL in the comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184886</commentid>
    <comment_count>10</comment_count>
      <attachid>47481</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2010-01-26 18:19:17 -0800</bug_when>
    <thetext>Created attachment 47481
Port vprintf_stderr_common 

Replace NULL with 0 in the comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188010</commentid>
    <comment_count>11</comment_count>
      <attachid>47481</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-04 16:54:04 -0800</bug_when>
    <thetext>Comment on attachment 47481
Port vprintf_stderr_common 

I probably would have made the while loop its own function which took a Vector&lt;char&gt;&amp; and knew how to walk the vector spitting out chunks to the debug stream.

This should probably just be &quot;static&quot;:
 123     char printBuffer[printBufferSize + 1];

Can VSNPRINTF ever return &lt; 0?  If so, then this code can deadlock.

I guess I would have used buffer.size() to bound my while loop instead of the return value from VSNPRINTF.  That way you know for sure that you never walk off the end of the Vector.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>246060</commentid>
    <comment_count>12</comment_count>
      <attachid>60397</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2010-07-02 13:32:00 -0700</bug_when>
    <thetext>Created attachment 60397
Patch

Follow Eric&apos;s advice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270518</commentid>
    <comment_count>13</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2010-08-27 08:49:01 -0700</bug_when>
    <thetext>Ping.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271250</commentid>
    <comment_count>14</comment_count>
      <attachid>60397</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-08-29 18:21:50 -0700</bug_when>
    <thetext>Comment on attachment 60397
Patch

Looks ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271255</commentid>
    <comment_count>15</comment_count>
      <attachid>60397</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-29 18:47:19 -0700</bug_when>
    <thetext>Comment on attachment 60397
Patch

Clearing flags on attachment: 60397

Committed r66345: &lt;http://trac.webkit.org/changeset/66345&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271256</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-29 18:47:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46419</attachid>
            <date>2010-01-12 18:34:24 -0800</date>
            <delta_ts>2010-01-22 18:32:51 -0800</delta_ts>
            <desc>Port vprintf_stderr_common to BREW</desc>
            <filename>vprintf_stderr_common.patch</filename>
            <type>text/plain</type>
            <size>2101</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUzMTc0KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDEtMTIgIEt3YW5nIFl1
bCBTZW8gIDxza3l1bEBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBQb3J0IHZwcmludGZfc3RkZXJyX2NvbW1vbiB0byBCUkVX
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMzU2OAor
CisgICAgICAgIFVzZSBCUkVXJ3MgREJHUFJJTlRGIHRvIG91dHB1dCBkZWJ1ZyBtZXNzYWdlcy4K
KworICAgICAgICAqIHd0Zi9Bc3NlcnRpb25zLmNwcDoKKwogMjAxMC0wMS0xMiAgS2VudCBIYW5z
ZW4gIDxrZW50LmhhbnNlbkBub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR2VvZmZy
ZXkgR2FyZW4uCkluZGV4OiBKYXZhU2NyaXB0Q29yZS93dGYvQXNzZXJ0aW9ucy5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gSmF2YVNjcmlwdENvcmUvd3RmL0Fzc2VydGlvbnMuY3BwCShyZXZpc2lvbiA1MzE3
MSkKKysrIEphdmFTY3JpcHRDb3JlL3d0Zi9Bc3NlcnRpb25zLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNTAsNiArNTAsMTEgQEAKICNpbmNsdWRlIDx3aW5iYXNlLmg+CiAjZW5kaWYKIAorI2lmIFBM
QVRGT1JNKEJSRVcpCisjdW5kZWYgQ09NUElMRV9BU1NFUlQKKyNpbmNsdWRlIDxBRUVTdGRMaWIu
aD4KKyNlbmRpZgorCiBleHRlcm4gIkMiIHsKIAogV1RGX0FUVFJJQlVURV9QUklOVEYoMSwgMCkK
QEAgLTEwNCw2ICsxMDksMzEgQEAgc3RhdGljIHZvaWQgdnByaW50Zl9zdGRlcnJfY29tbW9uKGNv
bnN0IAogICAgICAgICAgICAgc2l6ZSAqPSAyOwogICAgICAgICB9IHdoaWxlIChzaXplID4gMTAy
NCk7CiAgICAgfQorI2VsaWYgUExBVEZPUk0oQlJFVykKKyAgICAvLyBXaGVuIGJ1ZiBpcyBOVUxM
LCB0aGUgcmV0dXJuIHZhbHVlIGlzIHRoZSBudW1iZXIgb2YgYnl0ZXMgbmVlZGVkCisgICAgLy8g
dG8gYWNjZXB0IHRoZSByZXN1bHQgaW5jbHVkaW5nIG51bGwgdGVybWluYXRpb24uCisgICAgaW50
MzIgc2l6ZSA9IFZTTlBSSU5URihOVUxMLCBzaXplLCBmb3JtYXQsIGFyZ3MpOworICAgIGNoYXIq
IGJ1ZmZlciA9IChjaGFyKilNQUxMT0Moc2l6ZSk7CisgICAgaWYgKCFidWZmZXIpCisgICAgICAg
IHJldHVybjsKKworICAgIFZTTlBSSU5URihidWZmZXIsIHNpemUsIGZvcm1hdCwgYXJncyk7CisK
KyAgICAvLyBFYWNoIGNhbGwgdG8gREJHUFJJTlRGIGdlbmVyYXRlcyBhdCBtb3N0IDEyOCBieXRl
cyBvZiBvdXRwdXQuCisgICAgLy8gT24gUXVhbGNvbW0gY2hpcHNldCB0YXJnZXRzLCBEQkdQUklO
VEYoKSBjb21lcyBvdXQgdGhlIGRpYWcgcG9ydCAodGhvdWdoIHRoaXMgbWF5IGNoYW5nZSkuCisg
ICAgLy8gVGhlIGxlbmd0aCBvZiBlYWNoIG91dHB1dCBzdHJpbmcgaXMgY29uc3RyYWluZWQgZXZl
biBtb3JlIHRoYW4gb24gdGhlIFdpbmRvd3MgU0RLLgorICAgIGNvbnN0IGludCBwcmludEJ1ZmZl
clNpemUgPSAzMjsKKyAgICBjaGFyIHByaW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZSArIDFdOwor
ICAgIHByaW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZV0gPSAwOyAvLyB0byBndWFyYW50ZWUgbnVs
bCB0ZXJtaW5hdGlvbgorCisgICAgY2hhciogcCA9IGJ1ZmZlcjsKKyAgICB3aGlsZSAocCA8IGJ1
ZmZlciArIHNpemUpIHsKKyAgICAgICAgU1RSTkNQWShwcmludEJ1ZmZlciwgcCwgcHJpbnRCdWZm
ZXJTaXplKTsKKyAgICAgICAgREJHUFJJTlRGKHByaW50QnVmZmVyKTsKKyAgICAgICAgcCArPSBw
cmludEJ1ZmZlclNpemU7CisgICAgfQorCisgICAgRlJFRShidWZmZXIpOwogI2VuZGlmCiAjaWYg
T1MoU1lNQklBTikKICAgICB2ZnByaW50ZihzdGRvdXQsIGZvcm1hdCwgYXJncyk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47256</attachid>
            <date>2010-01-22 18:32:51 -0800</date>
            <delta_ts>2010-01-26 18:05:33 -0800</delta_ts>
            <desc>Port vprintf_stderr_common</desc>
            <filename>vprintf_stderr_common.patch</filename>
            <type>text/plain</type>
            <size>2098</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUzNzQ4KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDEtMjIgIEt3YW5nIFl1
bCBTZW8gIDxza3l1bEBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBbQlJFV01QXSBQb3J0IHZwcmludGZfc3RkZXJyX2NvbW1v
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM1NjgK
KworICAgICAgICBVc2UgQlJFVydzIERCR1BSSU5URiB0byBvdXRwdXQgZGVidWcgbWVzc2FnZXMu
CisKKyAgICAgICAgKiB3dGYvQXNzZXJ0aW9ucy5jcHA6CisKIDIwMTAtMDEtMjIgIFN0ZXZlIEZh
bGtlbmJ1cmcgIDxzZmFsa2VuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJp
biBBZGxlci4KSW5kZXg6IEphdmFTY3JpcHRDb3JlL3d0Zi9Bc3NlcnRpb25zLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvQXNzZXJ0aW9ucy5jcHAJKHJldmlzaW9uIDUzNzQy
KQorKysgSmF2YVNjcmlwdENvcmUvd3RmL0Fzc2VydGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC01MCw2ICs1MCwxMSBAQAogI2luY2x1ZGUgPHdpbmJhc2UuaD4KICNlbmRpZgogCisjaWYgUExB
VEZPUk0oQlJFV01QKQorI3VuZGVmIENPTVBJTEVfQVNTRVJUCisjaW5jbHVkZSA8QUVFU3RkTGli
Lmg+CisjZW5kaWYKKwogZXh0ZXJuICJDIiB7CiAKIFdURl9BVFRSSUJVVEVfUFJJTlRGKDEsIDAp
CkBAIC0xMDQsNiArMTA5LDMxIEBAIHN0YXRpYyB2b2lkIHZwcmludGZfc3RkZXJyX2NvbW1vbihj
b25zdCAKICAgICAgICAgICAgIHNpemUgKj0gMjsKICAgICAgICAgfSB3aGlsZSAoc2l6ZSA+IDEw
MjQpOwogICAgIH0KKyNlbGlmIFBMQVRGT1JNKEJSRVdNUCkKKyAgICAvLyBXaGVuIGJ1ZiBpcyAw
LCB0aGUgcmV0dXJuIHZhbHVlIGlzIHRoZSBudW1iZXIgb2YgYnl0ZXMgbmVlZGVkCisgICAgLy8g
dG8gYWNjZXB0IHRoZSByZXN1bHQgaW5jbHVkaW5nIG51bGwgdGVybWluYXRpb24uCisgICAgaW50
MzIgc2l6ZSA9IFZTTlBSSU5URigwLCBzaXplLCBmb3JtYXQsIGFyZ3MpOworICAgIGNoYXIqIGJ1
ZmZlciA9IChjaGFyKilNQUxMT0Moc2l6ZSk7CisgICAgaWYgKCFidWZmZXIpCisgICAgICAgIHJl
dHVybjsKKworICAgIFZTTlBSSU5URihidWZmZXIsIHNpemUsIGZvcm1hdCwgYXJncyk7CisKKyAg
ICAvLyBFYWNoIGNhbGwgdG8gREJHUFJJTlRGIGdlbmVyYXRlcyBhdCBtb3N0IDEyOCBieXRlcyBv
ZiBvdXRwdXQuCisgICAgLy8gT24gUXVhbGNvbW0gY2hpcHNldCB0YXJnZXRzLCBEQkdQUklOVEYo
KSBjb21lcyBvdXQgdGhlIGRpYWcgcG9ydCAodGhvdWdoIHRoaXMgbWF5IGNoYW5nZSkuCisgICAg
Ly8gVGhlIGxlbmd0aCBvZiBlYWNoIG91dHB1dCBzdHJpbmcgaXMgY29uc3RyYWluZWQgZXZlbiBt
b3JlIHRoYW4gb24gdGhlIFdpbmRvd3MgU0RLLgorICAgIGNvbnN0IGludCBwcmludEJ1ZmZlclNp
emUgPSAzMjsKKyAgICBjaGFyIHByaW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZSArIDFdOworICAg
IHByaW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZV0gPSAwOyAvLyB0byBndWFyYW50ZWUgbnVsbCB0
ZXJtaW5hdGlvbgorCisgICAgY2hhciogcCA9IGJ1ZmZlcjsKKyAgICB3aGlsZSAocCA8IGJ1ZmZl
ciArIHNpemUpIHsKKyAgICAgICAgU1RSTkNQWShwcmludEJ1ZmZlciwgcCwgcHJpbnRCdWZmZXJT
aXplKTsKKyAgICAgICAgREJHUFJJTlRGKHByaW50QnVmZmVyKTsKKyAgICAgICAgcCArPSBwcmlu
dEJ1ZmZlclNpemU7CisgICAgfQorCisgICAgRlJFRShidWZmZXIpOwogI2VuZGlmCiAjaWYgT1Mo
U1lNQklBTikKICAgICB2ZnByaW50ZihzdGRvdXQsIGZvcm1hdCwgYXJncyk7Cg==
</data>
<flag name="review"
          id="29659"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47479</attachid>
            <date>2010-01-26 18:05:33 -0800</date>
            <delta_ts>2010-01-26 18:10:49 -0800</delta_ts>
            <desc>Port vprintf_stderr_common</desc>
            <filename>vprintf_stderr_common.patch</filename>
            <type>text/plain</type>
            <size>2037</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUzODgxKQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDEtMjYgIEt3YW5nIFl1
bCBTZW8gIDxza3l1bEBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBbQlJFV01QXSBQb3J0IHZwcmludGZfc3RkZXJyX2NvbW1v
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM1NjgK
KworICAgICAgICBVc2UgQlJFVydzIERCR1BSSU5URiB0byBvdXRwdXQgZGVidWcgbWVzc2FnZXMu
CisKKyAgICAgICAgKiB3dGYvQXNzZXJ0aW9ucy5jcHA6CisKIDIwMTAtMDEtMjYgIFN0ZXZlIEZh
bGtlbmJ1cmcgIDxzZmFsa2VuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBPbGl2
ZXIgSHVudC4KSW5kZXg6IEphdmFTY3JpcHRDb3JlL3d0Zi9Bc3NlcnRpb25zLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvQXNzZXJ0aW9ucy5jcHAJKHJldmlzaW9uIDUzODgw
KQorKysgSmF2YVNjcmlwdENvcmUvd3RmL0Fzc2VydGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC01MCw2ICs1MCwxMCBAQAogI2luY2x1ZGUgPHdpbmJhc2UuaD4KICNlbmRpZgogCisjaWYgUExB
VEZPUk0oQlJFV01QKQorI2luY2x1ZGUgPEFFRVN0ZExpYi5oPgorI2VuZGlmCisKIGV4dGVybiAi
QyIgewogCiBXVEZfQVRUUklCVVRFX1BSSU5URigxLCAwKQpAQCAtMTA0LDYgKzEwOCwyNyBAQCBz
dGF0aWMgdm9pZCB2cHJpbnRmX3N0ZGVycl9jb21tb24oY29uc3QgCiAgICAgICAgICAgICBzaXpl
ICo9IDI7CiAgICAgICAgIH0gd2hpbGUgKHNpemUgPiAxMDI0KTsKICAgICB9CisjZWxpZiBQTEFU
Rk9STShCUkVXTVApCisgICAgLy8gV2hlbiBidWYgaXMgTlVMTCwgdGhlIHJldHVybiB2YWx1ZSBp
cyB0aGUgbnVtYmVyIG9mIGJ5dGVzIG5lZWRlZAorICAgIC8vIHRvIGFjY2VwdCB0aGUgcmVzdWx0
IGluY2x1ZGluZyBudWxsIHRlcm1pbmF0aW9uLgorICAgIGludDMyIHNpemUgPSBWU05QUklOVEYo
TlVMTCwgc2l6ZSwgZm9ybWF0LCBhcmdzKTsKKyAgICBWZWN0b3I8Y2hhcj4gYnVmZmVyKHNpemUp
OworCisgICAgVlNOUFJJTlRGKGJ1ZmZlci5kYXRhKCksIHNpemUsIGZvcm1hdCwgYXJncyk7CisK
KyAgICAvLyBFYWNoIGNhbGwgdG8gREJHUFJJTlRGIGdlbmVyYXRlcyBhdCBtb3N0IDEyOCBieXRl
cyBvZiBvdXRwdXQuCisgICAgLy8gT24gUXVhbGNvbW0gY2hpcHNldCB0YXJnZXRzLCBEQkdQUklO
VEYoKSBjb21lcyBvdXQgdGhlIGRpYWcgcG9ydCAodGhvdWdoIHRoaXMgbWF5IGNoYW5nZSkuCisg
ICAgLy8gVGhlIGxlbmd0aCBvZiBlYWNoIG91dHB1dCBzdHJpbmcgaXMgY29uc3RyYWluZWQgZXZl
biBtb3JlIHRoYW4gb24gdGhlIFdpbmRvd3MgU0RLLgorICAgIGNvbnN0IGludCBwcmludEJ1ZmZl
clNpemUgPSAzMjsKKyAgICBjaGFyIHByaW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZSArIDFdOwor
ICAgIHByaW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZV0gPSAwOyAvLyB0byBndWFyYW50ZWUgbnVs
bCB0ZXJtaW5hdGlvbgorCisgICAgY2hhciogcCA9IGJ1ZmZlci5kYXRhKCk7CisgICAgd2hpbGUg
KHAgPCBidWZmZXIuZGF0YSgpICsgc2l6ZSkgeworICAgICAgICBTVFJOQ1BZKHByaW50QnVmZmVy
LCBwLCBwcmludEJ1ZmZlclNpemUpOworICAgICAgICBEQkdQUklOVEYocHJpbnRCdWZmZXIpOwor
ICAgICAgICBwICs9IHByaW50QnVmZmVyU2l6ZTsKKyAgICB9CiAjZW5kaWYKICNpZiBPUyhTWU1C
SUFOKQogICAgIHZmcHJpbnRmKHN0ZG91dCwgZm9ybWF0LCBhcmdzKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47480</attachid>
            <date>2010-01-26 18:10:49 -0800</date>
            <delta_ts>2010-01-26 18:19:17 -0800</delta_ts>
            <desc>Port vprintf_stderr_common</desc>
            <filename>vprintf_stderr_common.patch</filename>
            <type>text/plain</type>
            <size>2034</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUzODgxKQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDEtMjYgIEt3YW5nIFl1
bCBTZW8gIDxza3l1bEBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBbQlJFV01QXSBQb3J0IHZwcmludGZfc3RkZXJyX2NvbW1v
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM1NjgK
KworICAgICAgICBVc2UgQlJFVydzIERCR1BSSU5URiB0byBvdXRwdXQgZGVidWcgbWVzc2FnZXMu
CisKKyAgICAgICAgKiB3dGYvQXNzZXJ0aW9ucy5jcHA6CisKIDIwMTAtMDEtMjYgIFN0ZXZlIEZh
bGtlbmJ1cmcgIDxzZmFsa2VuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBPbGl2
ZXIgSHVudC4KSW5kZXg6IEphdmFTY3JpcHRDb3JlL3d0Zi9Bc3NlcnRpb25zLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvQXNzZXJ0aW9ucy5jcHAJKHJldmlzaW9uIDUzODgw
KQorKysgSmF2YVNjcmlwdENvcmUvd3RmL0Fzc2VydGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC01MCw2ICs1MCwxMCBAQAogI2luY2x1ZGUgPHdpbmJhc2UuaD4KICNlbmRpZgogCisjaWYgUExB
VEZPUk0oQlJFV01QKQorI2luY2x1ZGUgPEFFRVN0ZExpYi5oPgorI2VuZGlmCisKIGV4dGVybiAi
QyIgewogCiBXVEZfQVRUUklCVVRFX1BSSU5URigxLCAwKQpAQCAtMTA0LDYgKzEwOCwyNyBAQCBz
dGF0aWMgdm9pZCB2cHJpbnRmX3N0ZGVycl9jb21tb24oY29uc3QgCiAgICAgICAgICAgICBzaXpl
ICo9IDI7CiAgICAgICAgIH0gd2hpbGUgKHNpemUgPiAxMDI0KTsKICAgICB9CisjZWxpZiBQTEFU
Rk9STShCUkVXTVApCisgICAgLy8gV2hlbiBidWYgaXMgTlVMTCwgdGhlIHJldHVybiB2YWx1ZSBp
cyB0aGUgbnVtYmVyIG9mIGJ5dGVzIG5lZWRlZAorICAgIC8vIHRvIGFjY2VwdCB0aGUgcmVzdWx0
IGluY2x1ZGluZyBudWxsIHRlcm1pbmF0aW9uLgorICAgIGludDMyIHNpemUgPSBWU05QUklOVEYo
MCwgc2l6ZSwgZm9ybWF0LCBhcmdzKTsKKyAgICBWZWN0b3I8Y2hhcj4gYnVmZmVyKHNpemUpOwor
CisgICAgVlNOUFJJTlRGKGJ1ZmZlci5kYXRhKCksIHNpemUsIGZvcm1hdCwgYXJncyk7CisKKyAg
ICAvLyBFYWNoIGNhbGwgdG8gREJHUFJJTlRGIGdlbmVyYXRlcyBhdCBtb3N0IDEyOCBieXRlcyBv
ZiBvdXRwdXQuCisgICAgLy8gT24gUXVhbGNvbW0gY2hpcHNldCB0YXJnZXRzLCBEQkdQUklOVEYo
KSBjb21lcyBvdXQgdGhlIGRpYWcgcG9ydCAodGhvdWdoIHRoaXMgbWF5IGNoYW5nZSkuCisgICAg
Ly8gVGhlIGxlbmd0aCBvZiBlYWNoIG91dHB1dCBzdHJpbmcgaXMgY29uc3RyYWluZWQgZXZlbiBt
b3JlIHRoYW4gb24gdGhlIFdpbmRvd3MgU0RLLgorICAgIGNvbnN0IGludCBwcmludEJ1ZmZlclNp
emUgPSAzMjsKKyAgICBjaGFyIHByaW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZSArIDFdOworICAg
IHByaW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZV0gPSAwOyAvLyB0byBndWFyYW50ZWUgbnVsbCB0
ZXJtaW5hdGlvbgorCisgICAgY2hhciogcCA9IGJ1ZmZlci5kYXRhKCk7CisgICAgd2hpbGUgKHAg
PCBidWZmZXIuZGF0YSgpICsgc2l6ZSkgeworICAgICAgICBTVFJOQ1BZKHByaW50QnVmZmVyLCBw
LCBwcmludEJ1ZmZlclNpemUpOworICAgICAgICBEQkdQUklOVEYocHJpbnRCdWZmZXIpOworICAg
ICAgICBwICs9IHByaW50QnVmZmVyU2l6ZTsKKyAgICB9CiAjZW5kaWYKICNpZiBPUyhTWU1CSUFO
KQogICAgIHZmcHJpbnRmKHN0ZG91dCwgZm9ybWF0LCBhcmdzKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47481</attachid>
            <date>2010-01-26 18:19:17 -0800</date>
            <delta_ts>2010-07-02 13:32:00 -0700</delta_ts>
            <desc>Port vprintf_stderr_common </desc>
            <filename>vprintf_stderr_common.patch</filename>
            <type>text/plain</type>
            <size>2031</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUzODgxKQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDEtMjYgIEt3YW5nIFl1
bCBTZW8gIDxza3l1bEBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBbQlJFV01QXSBQb3J0IHZwcmludGZfc3RkZXJyX2NvbW1v
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM1NjgK
KworICAgICAgICBVc2UgQlJFVydzIERCR1BSSU5URiB0byBvdXRwdXQgZGVidWcgbWVzc2FnZXMu
CisKKyAgICAgICAgKiB3dGYvQXNzZXJ0aW9ucy5jcHA6CisKIDIwMTAtMDEtMjYgIFN0ZXZlIEZh
bGtlbmJ1cmcgIDxzZmFsa2VuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBPbGl2
ZXIgSHVudC4KSW5kZXg6IEphdmFTY3JpcHRDb3JlL3d0Zi9Bc3NlcnRpb25zLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvQXNzZXJ0aW9ucy5jcHAJKHJldmlzaW9uIDUzODgw
KQorKysgSmF2YVNjcmlwdENvcmUvd3RmL0Fzc2VydGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC01MCw2ICs1MCwxMCBAQAogI2luY2x1ZGUgPHdpbmJhc2UuaD4KICNlbmRpZgogCisjaWYgUExB
VEZPUk0oQlJFV01QKQorI2luY2x1ZGUgPEFFRVN0ZExpYi5oPgorI2VuZGlmCisKIGV4dGVybiAi
QyIgewogCiBXVEZfQVRUUklCVVRFX1BSSU5URigxLCAwKQpAQCAtMTA0LDYgKzEwOCwyNyBAQCBz
dGF0aWMgdm9pZCB2cHJpbnRmX3N0ZGVycl9jb21tb24oY29uc3QgCiAgICAgICAgICAgICBzaXpl
ICo9IDI7CiAgICAgICAgIH0gd2hpbGUgKHNpemUgPiAxMDI0KTsKICAgICB9CisjZWxpZiBQTEFU
Rk9STShCUkVXTVApCisgICAgLy8gV2hlbiBidWYgaXMgMCwgdGhlIHJldHVybiB2YWx1ZSBpcyB0
aGUgbnVtYmVyIG9mIGJ5dGVzIG5lZWRlZAorICAgIC8vIHRvIGFjY2VwdCB0aGUgcmVzdWx0IGlu
Y2x1ZGluZyBudWxsIHRlcm1pbmF0aW9uLgorICAgIGludDMyIHNpemUgPSBWU05QUklOVEYoMCwg
c2l6ZSwgZm9ybWF0LCBhcmdzKTsKKyAgICBWZWN0b3I8Y2hhcj4gYnVmZmVyKHNpemUpOworCisg
ICAgVlNOUFJJTlRGKGJ1ZmZlci5kYXRhKCksIHNpemUsIGZvcm1hdCwgYXJncyk7CisKKyAgICAv
LyBFYWNoIGNhbGwgdG8gREJHUFJJTlRGIGdlbmVyYXRlcyBhdCBtb3N0IDEyOCBieXRlcyBvZiBv
dXRwdXQuCisgICAgLy8gT24gUXVhbGNvbW0gY2hpcHNldCB0YXJnZXRzLCBEQkdQUklOVEYoKSBj
b21lcyBvdXQgdGhlIGRpYWcgcG9ydCAodGhvdWdoIHRoaXMgbWF5IGNoYW5nZSkuCisgICAgLy8g
VGhlIGxlbmd0aCBvZiBlYWNoIG91dHB1dCBzdHJpbmcgaXMgY29uc3RyYWluZWQgZXZlbiBtb3Jl
IHRoYW4gb24gdGhlIFdpbmRvd3MgU0RLLgorICAgIGNvbnN0IGludCBwcmludEJ1ZmZlclNpemUg
PSAzMjsKKyAgICBjaGFyIHByaW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZSArIDFdOworICAgIHBy
aW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZV0gPSAwOyAvLyB0byBndWFyYW50ZWUgbnVsbCB0ZXJt
aW5hdGlvbgorCisgICAgY2hhciogcCA9IGJ1ZmZlci5kYXRhKCk7CisgICAgd2hpbGUgKHAgPCBi
dWZmZXIuZGF0YSgpICsgc2l6ZSkgeworICAgICAgICBTVFJOQ1BZKHByaW50QnVmZmVyLCBwLCBw
cmludEJ1ZmZlclNpemUpOworICAgICAgICBEQkdQUklOVEYocHJpbnRCdWZmZXIpOworICAgICAg
ICBwICs9IHByaW50QnVmZmVyU2l6ZTsKKyAgICB9CiAjZW5kaWYKICNpZiBPUyhTWU1CSUFOKQog
ICAgIHZmcHJpbnRmKHN0ZG91dCwgZm9ybWF0LCBhcmdzKTsK
</data>
<flag name="review"
          id="29927"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60397</attachid>
            <date>2010-07-02 13:32:00 -0700</date>
            <delta_ts>2010-08-29 18:47:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>vprintf_stderr_common.patch</filename>
            <type>text/plain</type>
            <size>2672</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDYyMzk5KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDctMDIgIEt3YW5nIFl1
bCBTZW8gIDxza3l1bEBjb21wYW55MTAwLm5ldD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBbQlJFV01QXSBQb3J0IHZwcmludGZfc3RkZXJyX2NvbW1v
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM1NjgK
KworICAgICAgICBVc2UgQlJFVydzIERCR1BSSU5URiB0byBvdXRwdXQgZGVidWcgbWVzc2FnZXMu
CisKKyAgICAgICAgKiB3dGYvQXNzZXJ0aW9ucy5jcHA6CisKIDIwMTAtMDctMDIgIE1hcnRpbiBS
b2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIEJ1
aWxkIGZpeCBmb3IgR1RLKy4KSW5kZXg6IEphdmFTY3JpcHRDb3JlL3d0Zi9Bc3NlcnRpb25zLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvQXNzZXJ0aW9ucy5jcHAJKHJldmlz
aW9uIDYyMzcxKQorKysgSmF2YVNjcmlwdENvcmUvd3RmL0Fzc2VydGlvbnMuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0zNSw3ICszNSw3IEBACiAjaW5jbHVkZSA8Q29yZUZvdW5kYXRpb24vQ0ZTdHJp
bmcuaD4KICNlbmRpZgogCi0jaWYgQ09NUElMRVIoTVNWQykgJiYgIU9TKFdJTkNFKQorI2lmIENP
TVBJTEVSKE1TVkMpICYmICFPUyhXSU5DRSkgJiYgIVBMQVRGT1JNKEJSRVdNUCkKICNpZm5kZWYg
V0lOVkVSCiAjZGVmaW5lIFdJTlZFUiAweDA1MDAKICNlbmRpZgpAQCAtNTAsOCArNTAsNDAgQEAK
ICNpbmNsdWRlIDx3aW5iYXNlLmg+CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKEJSRVdNUCkKKyNp
bmNsdWRlIDxBRUVTdGRMaWIuaD4KKyNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CisjZW5kaWYKKwog
ZXh0ZXJuICJDIiB7CiAKKyNpZiBQTEFURk9STShCUkVXTVApCisKK3N0YXRpYyB2b2lkIHByaW50
TG9nKGNvbnN0IFZlY3RvcjxjaGFyPiYgYnVmZmVyKQoreworICAgIC8vIEVhY2ggY2FsbCB0byBE
QkdQUklOVEYgZ2VuZXJhdGVzIGF0IG1vc3QgMTI4IGJ5dGVzIG9mIG91dHB1dCBvbiB0aGUgV2lu
ZG93cyBTREsuCisgICAgLy8gT24gUXVhbGNvbW0gY2hpcHNldCB0YXJnZXRzLCBEQkdQUklOVEYo
KSBjb21lcyBvdXQgdGhlIGRpYWcgcG9ydCAodGhvdWdoIHRoaXMgbWF5IGNoYW5nZSkuCisgICAg
Ly8gVGhlIGxlbmd0aCBvZiBlYWNoIG91dHB1dCBzdHJpbmcgaXMgY29uc3RyYWluZWQgZXZlbiBt
b3JlIHRoYW4gb24gdGhlIFdpbmRvd3MgU0RLLgorI2lmIENPTVBJTEVSKE1TVkMpCisgICAgY29u
c3QgaW50IHByaW50QnVmZmVyU2l6ZSA9IDEyODsKKyNlbHNlCisgICAgY29uc3QgaW50IHByaW50
QnVmZmVyU2l6ZSA9IDMyOworI2VuZGlmCisKKyAgICBjaGFyIHByaW50QnVmZmVyW3ByaW50QnVm
ZmVyU2l6ZSArIDFdOworICAgIHByaW50QnVmZmVyW3ByaW50QnVmZmVyU2l6ZV0gPSAwOyAvLyB0
byBndWFyYW50ZWUgbnVsbCB0ZXJtaW5hdGlvbgorCisgICAgY29uc3QgY2hhciogcCA9IGJ1ZmZl
ci5kYXRhKCk7CisgICAgY29uc3QgY2hhciogZW5kID0gYnVmZmVyLmRhdGEoKSArIGJ1ZmZlci5z
aXplKCk7CisgICAgd2hpbGUgKHAgPCBlbmQpIHsKKyAgICAgICAgc3RybmNweShwcmludEJ1ZmZl
ciwgcCwgcHJpbnRCdWZmZXJTaXplKTsKKyAgICAgICAgREJHUFJJTlRGKHByaW50QnVmZmVyKTsK
KyAgICAgICAgcCArPSBwcmludEJ1ZmZlclNpemU7CisgICAgfQorfQorCisjZW5kaWYKKwogV1RG
X0FUVFJJQlVURV9QUklOVEYoMSwgMCkKIHN0YXRpYyB2b2lkIHZwcmludGZfc3RkZXJyX2NvbW1v
bihjb25zdCBjaGFyKiBmb3JtYXQsIHZhX2xpc3QgYXJncykKIHsKQEAgLTcxLDYgKzEwMywxNiBA
QCBzdGF0aWMgdm9pZCB2cHJpbnRmX3N0ZGVycl9jb21tb24oY29uc3QgCiAgICAgICAgIENGUmVs
ZWFzZShzdHIpOwogICAgICAgICBDRlJlbGVhc2UoY2ZGb3JtYXQpOwogICAgIH0gZWxzZQorI2Vs
aWYgUExBVEZPUk0oQlJFV01QKQorICAgIC8vIFdoZW4gc3RyIGlzIDAsIHRoZSByZXR1cm4gdmFs
dWUgaXMgdGhlIG51bWJlciBvZiBieXRlcyBuZWVkZWQKKyAgICAvLyB0byBhY2NlcHQgdGhlIHJl
c3VsdCBpbmNsdWRpbmcgbnVsbCB0ZXJtaW5hdGlvbi4KKyAgICBpbnQgc2l6ZSA9IHZzbnByaW50
ZigwLCAwLCBmb3JtYXQsIGFyZ3MpOworICAgIGlmIChzaXplID4gMCkgeworICAgICAgICBWZWN0
b3I8Y2hhcj4gYnVmZmVyKHNpemUpOworICAgICAgICB2c25wcmludGYoYnVmZmVyLmRhdGEoKSwg
c2l6ZSwgZm9ybWF0LCBhcmdzKTsKKyAgICAgICAgcHJpbnRMb2coYnVmZmVyKTsKKyAgICB9CisK
ICNlbGlmIENPTVBJTEVSKE1TVkMpICYmICFkZWZpbmVkKFdJTkNFQkFTSUMpCiAgICAgaWYgKElz
RGVidWdnZXJQcmVzZW50KCkpIHsKICAgICAgICAgc2l6ZV90IHNpemUgPSAxMDI0Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>