<?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>12611</bug_id>
          
          <creation_ts>2007-02-05 09:43:08 -0800</creation_ts>
          <short_desc>[S60]  Crash when pcre stack overflows</short_desc>
          <delta_ts>2020-08-14 08:50:32 -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>JavaScriptCore</component>
          <version>420+</version>
          <rep_platform>S60 Hardware</rep_platform>
          <op_sys>S60 3rd edition</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.fi.map24.com &amp; www.enviro.fi</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Pat">vincent.bradley</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>27441</commentid>
    <comment_count>0</comment_count>
    <who name="Pat">vincent.bradley</who>
    <bug_when>2007-02-05 09:43:08 -0800</bug_when>
    <thetext>Browser crashes when accessing the sites:
fi.map24.com and enviro.fi.

The JavaScriptCore/pcre has a stack overflow that causes a crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27445</commentid>
    <comment_count>1</comment_count>
      <attachid>12936</attachid>
    <who name="Pat">vincent.bradley</who>
    <bug_when>2007-02-05 10:40:18 -0800</bug_when>
    <thetext>Created attachment 12936
Patch for pcre crash, when stack overflow</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27446</commentid>
    <comment_count>2</comment_count>
    <who name="Pat">vincent.bradley</who>
    <bug_when>2007-02-05 10:42:46 -0800</bug_when>
    <thetext>For 3.0 and 3.1 Approved TSW ID: TJPI-6XQJWP
For 3.1 Approved TSW ID: ALAA-6XSF7U

This fix will stop processing the pcre regexp when we reach a limit on the depth of recursion in the method match().  This will prevent us from reaching a stack overflow, but will diminish the functionality of the page, since the javascript is not parsed.

This solution is for a small memory device and these two web sites with abnormally huge javascript regexp requirements.  Other pages are working as designed. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27314</commentid>
    <comment_count>3</comment_count>
      <attachid>12936</attachid>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2007-02-05 11:34:54 -0800</bug_when>
    <thetext>Comment on attachment 12936
Patch for pcre crash, when stack overflow

remove debug comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27315</commentid>
    <comment_count>4</comment_count>
      <attachid>12938</attachid>
    <who name="Pat">vincent.bradley</who>
    <bug_when>2007-02-05 11:43:12 -0800</bug_when>
    <thetext>Created attachment 12938
2nd Patch for crash

Comments and commented out debug statements removed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27328</commentid>
    <comment_count>5</comment_count>
      <attachid>12938</attachid>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2007-02-05 12:54:36 -0800</bug_when>
    <thetext>Comment on attachment 12938
2nd Patch for crash

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26723</commentid>
    <comment_count>6</comment_count>
    <who name="Bradley Morrison">bradley.morrison</who>
    <bug_when>2007-02-06 08:51:52 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 12938 [edit])
&gt; r=me
&gt; 

landed - r19430. Keeping this open, should it go into trunk? If not,please close.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26589</commentid>
    <comment_count>7</comment_count>
    <who name="Bradley Morrison">bradley.morrison</who>
    <bug_when>2007-02-06 15:35:38 -0800</bug_when>
    <thetext>landed on s60/trunk - r19440. resolved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24697</commentid>
    <comment_count>8</comment_count>
    <who name="Krishna">krishnamurty.podipireddy</who>
    <bug_when>2007-02-09 13:38:10 -0800</bug_when>
    <thetext>
Verified and Closed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370672</commentid>
    <comment_count>9</comment_count>
    <who name="Joel Parks">joel.parks</who>
    <bug_when>2011-03-21 11:53:06 -0700</bug_when>
    <thetext>re-purposing InTSW keyword for use by QtWebkit team</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12936</attachid>
            <date>2007-02-05 10:40:18 -0800</date>
            <delta_ts>2007-02-05 11:43:12 -0800</delta_ts>
            <desc>Patch for pcre crash, when stack overflow</desc>
            <filename>12611.patch</filename>
            <type>text/plain</type>
            <size>7097</size>
            <attacher name="Pat">vincent.bradley</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZw0KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIEphdmFTY3Jp
cHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk0MDYpDQorKysgSmF2YVNjcmlwdENvcmUvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpDQpAQCAtMSwzICsxLDE0IEBADQorMjAwNy0wMi0wNSAgdmJy
YWRsZXkgIDx2aW5jZW50LmJyYWRsZXlAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IFlvbmdqdW4uCisgICAgICAgIERFU0M6IEZpeGVkIHRoZSBzdGFjayBzaXplIGFuZCBwY3JlIHN0
YWNrIG92ZXJmbG93LiBMaW1pdCB0aGUgbnVtYmVyCisJcmVjdXJzaW9ucyB0aGF0IGFyZSBhbGxv
d2VkIGluIG1hdGNoKCkuCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEyNjExCisKKyAgICAgICAgKiBncm91cC9KYXZhU2NyaXB0Q29yZS5tbXA6CisgICAg
ICAgICogcGNyZS9wY3JlLmM6CisgICAgICAgIChtYXRjaCk6CisKIHlvbmdqemhhLCBSZXZpZXdl
ZCBieSB6YWxhbi4KICAgICAgICAgREVTQzogYmFja3BvcnQgZ29vZ2xlLmNvbS9pZyByZWZyZXNo
aW5nIG1lbW9yeSBsZWFrIGZpeCBpbiA8aHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTA3NzM+IFBQRU4tNlFZRzdMCiAgICAgICAgIGltcHJvdmUgc3RhYmlsaXR5IHVuZGVy
IGxvdyBtZW1vcnkgY29uZGl0aW9uLgpJbmRleDogSmF2YVNjcmlwdENvcmUvZ3JvdXAvSmF2YVNj
cmlwdENvcmUubW1wDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gSmF2YVNjcmlwdENvcmUvZ3JvdXAvSmF2YVNj
cmlwdENvcmUubW1wCShyZXZpc2lvbiAxOTQwNikNCisrKyBKYXZhU2NyaXB0Q29yZS9ncm91cC9K
YXZhU2NyaXB0Q29yZS5tbXAJKHdvcmtpbmcgY29weSkNCkBAIC0zMSw3ICszMSwxMCBAQA0KIFZF
TkRPUklEICAgIFZJRF9ERUZBVUxUDQogDQogRVBPQ0FMTE9XRExMREFUQQ0KKy8vIGhlYXAgc2l6
ZSAyMEsgLSAxNk0NCiBFUE9DSEVBUFNJWkUgMHg1MDAwIDB4MTAwMDAwMA0KKy8vIHN0YWNrIHNp
emUgNjRLDQorZXBvY3N0YWNrc2l6ZSAweDEwMDAwDQogDQogI2lmIGRlZmluZWQoQVJNQ0MpDQog
ZGVmZmlsZSBFQUJJXEphdmFTY3JpcHRDb3JlLmRlZg0KSW5kZXg6IEphdmFTY3JpcHRDb3JlL3Bj
cmUvcGNyZS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09DQotLS0gSmF2YVNjcmlwdENvcmUvcGNyZS9wY3JlLmMJKHJl
dmlzaW9uIDE5NDA2KQ0KKysrIEphdmFTY3JpcHRDb3JlL3BjcmUvcGNyZS5jCSh3b3JraW5nIGNv
cHkpDQpAQCAtNTAsNiArNTAsMTAgQEANCiAjZGVmaW5lIERQUklOVEYocCkgLypub3RoaW5nKi8K
ICNlbmRpZgogCisvLyBEZWJ1Z2dpbmcgZmlsZSBmb3IgcmVjdXJzaW9uIHN0YWNrIG92ZXJmbG93
IGluIG1hdGNoKCkKKy8vICNpbmNsdWRlIDxzdGRpby5oPgorLy8gc3RhdGljIEZJTEUqIG91dGZp
bGUgPSBOVUxMOworCiAvKiBJbmNsdWRlIHRoZSBpbnRlcm5hbHMgaGVhZGVyLCB3aGljaCBpdHNl
bGYgaW5jbHVkZXMgU3RhbmRhcmQgQyBoZWFkZXJzIHBsdXMKIHRoZSBleHRlcm5hbCBwY3JlIGhl
YWRlci4gKi8KIApAQCAtMzY0OCw2ICszNjUyLDEyIEBADQogfQogCiAKKyNpZiBOT0tJQV9DSEFO
R0VTCisvLyBQcm90b3R5cGUgbWF0Y2hfaW50ZXJuYWwoKQorc3RhdGljIEJPT0wKK21hdGNoX2lu
dGVybmFsKHJlZ2lzdGVyIGNvbnN0IGljaGFyICplcHRyLCByZWdpc3RlciBjb25zdCB1c2NoYXIg
KmVjb2RlLAorICAgICAgICAgICAgICAgaW50IG9mZnNldF90b3AsIG1hdGNoX2RhdGEgKm1kLCB1
bnNpZ25lZCBsb25nIGludCBpbXMsCisgICAgICAgICAgICAgICBlcHRyYmxvY2sgKmVwdHJiLCBp
bnQgZmxhZ3MpOwogCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgogKiAgICAgICAgIE1hdGNoIGZyb20gY3VycmVudCBwb3NpdGlvbiAgICAgICAgICAg
ICoKQEAgLTM2NzIsMTIgKzM2ODIsOTMgQEANCiAKIFJldHVybnM6ICAgICAgIFRSVUUgaWYgbWF0
Y2hlZAogKi8KK3N0YXRpYyBCT09MCittYXRjaChyZWdpc3RlciBjb25zdCBpY2hhciAqZXB0ciwg
cmVnaXN0ZXIgY29uc3QgdXNjaGFyICplY29kZSwKKyAgaW50IG9mZnNldF90b3AsIG1hdGNoX2Rh
dGEgKm1kLCB1bnNpZ25lZCBsb25nIGludCBpbXMsIGVwdHJibG9jayAqZXB0cmIsCisgIGludCBm
bGFncykKK3sKKyAgICBzdGF0aWMgaW50IG1hdGNoY291bnQgPSAwOworICAgIHN0YXRpYyBpbnQg
bWF0Y2hjb3VudE1heCA9IDA7CisgICAgLy9zdGF0aWMgaW50IHByaW50TWF4ID0gMDsKKyAgICBC
T09MIGVycjsKIAorICAgIC8vIE9uY2Ugd2UgcmVhY2hlZCBhIG1heCBudW1iZXIgb2YgcmVjdXJz
aW9ucywgd2UgbXVzdCBzdG9wLiBXZSBkb24ndCAKKyAgICAvLyBoYXZlIHRoZSBzdGFjayBzaXpl
IGZvciBhbnl0aGluZyBncmVhdGVyIHRoZW4gdGhpcywgd2Ugd2lsbCBjcmFzaCEKKyAgICBpZiAo
IG1hdGNoY291bnRNYXggPj0gMjUwICkKKyAgICAgICAgeworICAgICAgICByZXR1cm4gRkFMU0U7
CisgICAgICAgIH0KKworICAgIC8vIEtlZXAgdGhlIGNvdW50IGZvciB0aGUgZGVwdGggb2YgcmVj
dXJzaW9uCisgICAgKyttYXRjaGNvdW50OworCisgICAgaWYgKCBtYXRjaGNvdW50TWF4IDwgbWF0
Y2hjb3VudCApCisgICAgICAgIHsKKyAgICAgICAgbWF0Y2hjb3VudE1heCA9IG1hdGNoY291bnQ7
CisgICAgICAgIH0KKyAgICAgICAgCisgICAgLy8gRGVidWdnaW5nCisgICAgLyoKKyAgICBpZiAo
IHByaW50TWF4IDwgbWF0Y2hjb3VudE1heCkKKyAgICAgICAgeworICAgICAgICBwcmludE1heCA9
IG1hdGNoY291bnRNYXg7CisgICAgICAgIG91dGZpbGUgPSBmb3BlbigiYzpcXGxvZ3NcXHBjcmVc
XGxvZyIsICJ3KyIpOworICAgICAgICBmcHJpbnRmKG91dGZpbGUsICJtYXRjaGNvdW50TWF4ID0g
JWQiLCBwcmludE1heCk7CisgICAgICAgIGZmbHVzaChvdXRmaWxlKTsKKyAgICAgICAgZmNsb3Nl
KG91dGZpbGUpOworICAgICAgICB9CisgICAgKi8KKyAgICAKKyAgICBlcnIgPSBtYXRjaF9pbnRl
cm5hbChlcHRyLCBlY29kZSwgb2Zmc2V0X3RvcCwgbWQsIGltcywgZXB0cmIsIGZsYWdzKTsKKwor
ICAgIC0tbWF0Y2hjb3VudDsKKyAgICBpZiAoIG1hdGNoY291bnQgPD0gMCApCisgICAgICAgIHsK
KyAgICAgICAgLy8gQ2xlYXIgdGhlIG1heCByZWN1cnNpb24gY291bnQsIG9uY2Ugd2UgaGF2ZSBi
YWNrZWQgb3V0IG9mIHRoZQorICAgICAgICAvLyByZWN1cnNpb24gY29tcGxldGVseS4KKyAgICAg
ICAgbWF0Y2hjb3VudE1heCA9IDA7CisgICAgICAgIH0KKworICAgIHJldHVybiBlcnI7Cit9Cisj
ZW5kaWYgIC8vIGVuZCBvZiBOT0tJQV9DSEFOR0VTCisKKy8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCisqICAgICAgICAgTWF0Y2ggZnJvbSBjdXJyZW50
IHBvc2l0aW9uICAgICAgICAgICAgKgorKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKi8KKworLyogT24gZW50cnkgZWNvZGUgcG9pbnRzIHRvIHRoZSBmaXJz
dCBvcGNvZGUsIGFuZCBlcHRyIHRvIHRoZSBmaXJzdCBjaGFyYWN0ZXIKK2luIHRoZSBzdWJqZWN0
IHN0cmluZywgd2hpbGUgZXB0cmIgaG9sZHMgdGhlIHZhbHVlIG9mIGVwdHIgYXQgdGhlIHN0YXJ0
IG9mIHRoZQorbGFzdCBicmFja2V0ZWQgZ3JvdXAgLSB1c2VkIGZvciBicmVha2luZyBpbmZpbml0
ZSBsb29wcyBtYXRjaGluZyB6ZXJvLWxlbmd0aAorc3RyaW5ncy4KKworQXJndW1lbnRzOgorICAg
ZXB0ciAgICAgICAgcG9pbnRlciBpbiBzdWJqZWN0CisgICBlY29kZSAgICAgICBwb3NpdGlvbiBp
biBjb2RlCisgICBvZmZzZXRfdG9wICBjdXJyZW50IHRvcCBwb2ludGVyCisgICBtZCAgICAgICAg
ICBwb2ludGVyIHRvICJzdGF0aWMiIGluZm8gZm9yIHRoZSBtYXRjaAorICAgaW1zICAgICAgICAg
Y3VycmVudCAvaSwgL20sIGFuZCAvcyBvcHRpb25zCisgICBlcHRyYiAgICAgICBwb2ludGVyIHRv
IGNoYWluIG9mIGJsb2NrcyBjb250YWluaW5nIGVwdHIgYXQgc3RhcnQgb2YKKyAgICAgICAgICAg
ICAgICAgYnJhY2tldHMgLSBmb3IgdGVzdGluZyBmb3IgZW1wdHkgbWF0Y2hlcworICAgZmxhZ3Mg
ICAgICAgY2FuIGNvbnRhaW4KKyAgICAgICAgICAgICAgICAgbWF0Y2hfY29uZGFzc2VydCAtIHRo
aXMgaXMgYW4gYXNzZXJ0aW9uIGNvbmRpdGlvbgorICAgICAgICAgICAgICAgICBtYXRjaF9pc2dy
b3VwIC0gdGhpcyBpcyB0aGUgc3RhcnQgb2YgYSBicmFja2V0ZWQgZ3JvdXAKKworUmV0dXJuczog
ICAgICAgVFJVRSBpZiBtYXRjaGVkCisqLworCisjaWYgTk9LSUFfQ0hBTkdFUwogc3RhdGljIEJP
T0wKK21hdGNoX2ludGVybmFsKHJlZ2lzdGVyIGNvbnN0IGljaGFyICplcHRyLCByZWdpc3RlciBj
b25zdCB1c2NoYXIgKmVjb2RlLAorICBpbnQgb2Zmc2V0X3RvcCwgbWF0Y2hfZGF0YSAqbWQsIHVu
c2lnbmVkIGxvbmcgaW50IGltcywgZXB0cmJsb2NrICplcHRyYiwKKyAgaW50IGZsYWdzKQorI2Vs
c2UKIG1hdGNoKHJlZ2lzdGVyIGNvbnN0IGljaGFyICplcHRyLCByZWdpc3RlciBjb25zdCB1c2No
YXIgKmVjb2RlLAogICBpbnQgb2Zmc2V0X3RvcCwgbWF0Y2hfZGF0YSAqbWQsIHVuc2lnbmVkIGxv
bmcgaW50IGltcywgZXB0cmJsb2NrICplcHRyYiwKICAgaW50IGZsYWdzKQorI2VuZGlmCiB7CisK
IHVuc2lnbmVkIGxvbmcgaW50IG9yaWdpbmFsX2ltcyA9IGltczsgICAvKiBTYXZlIGZvciByZXNl
dHRpbmcgb24gJyknICovCiBlcHRyYmxvY2sgbmV3cHRyYjsKIApJbmRleDogV2ViQ29yZS9DaGFu
Z2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk0MDYp
DQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkNCkBAIC0xLDMgKzEsMTQgQEAN
CisyMDA3LTAyLTA1ICB2YnJhZGxleSAgPHZpbmNlbnQuYnJhZGxleUBub2tpYS5jb20+DQorDQor
ICAgICAgICBSZXZpZXdlZCBieSBZb25nanVuLg0KKyAgICAgICAgREVTQzogRml4ZWQgdGhlIHN0
YWNrIHNpemUgZm9yIHBjcmUgc3RhY2sgb3ZlcmZsb3cuIExpbWl0IHRoZSBudW1iZXINCisJcmVj
dXJzaW9ucyB0aGF0IGFyZSBhbGxvd2VkIGluIG1hdGNoKCkuDQorICAgICAgICBodHRwOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjYxMQ0KKw0KKyAgICAgICAgV0FSTklORzog
Tk8gVEVTVCBDQVNFUyBBRERFRCBPUiBDSEFOR0VEDQorDQorICAgICAgICAqIGdyb3VwL1dlYkNv
cmUubW1wOg0KKw0KIGJ1anRhcywgUmV2aWV3ZWQgYnkgeW9uZ2p1bi4NCiAgICAgICAgIERFU0M6
IGJyb3dzZXIgaXMgY3Jhc2hpbmcgaWYgaXQgaXMgY2xvc2VkIHdoaWxlIGEgcGFnZSBpcyBsb2Fk
aW5nIGFuZCBjbG9zaW5nIGFuZCBvcGVuaW5nIGEgbmV3IHdpbmRvdyBjcmFzaGVzIHRoZSBicm93
c2VyIGFzIHdlbGwgVE1DTi02WFJRUDIgDQogICAgICAgICBmaXg6IA0KSW5kZXg6IFdlYkNvcmUv
Z3JvdXAvV2ViQ29yZS5tbXANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJDb3JlL2dyb3VwL1dlYkNvcmUu
bW1wCShyZXZpc2lvbiAxOTQwNikNCisrKyBXZWJDb3JlL2dyb3VwL1dlYkNvcmUubW1wCSh3b3Jr
aW5nIGNvcHkpDQpAQCAtMjQsNiArMjQsOCBAQA0KIENBUEFCSUxJVFkgQ0FQX0dFTkVSQUxfRExM
DQogZXBvY2FsbG93ZGxsZGF0YQ0KIFZFTkRPUklEICAgIFZJRF9ERUZBVUxUDQorLy8gc3RhY2sg
c2l6ZSA2NEsNCitlcG9jc3RhY2tzaXplIDB4MTAwMDANCiANCiBMQU5HICAgICBTQw0KIA0KSW5k
ZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9nCShy
ZXZpc2lvbiAxOTQwNikNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpAQCAt
MSwzICsxLDEyIEBADQorMjAwNy0wMi0wNSAgdmJyYWRsZXkgIDx2aW5jZW50LmJyYWRsZXlAbm9r
aWEuY29tPg0KKw0KKyAgICAgICAgUmV2aWV3ZWQgYnkgWW9uZ2p1bi4NCisgICAgICAgIERFU0M6
IEZpeGVkIHRoZSBzdGFjayBzaXplIGZvciBwY3JlIHN0YWNrIG92ZXJmbG93LiBMaW1pdCB0aGUg
bnVtYmVyDQorCXJlY3Vyc2lvbnMgdGhhdCBhcmUgYWxsb3dlZCBpbiBtYXRjaCgpLg0KKyAgICAg
ICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI2MTENCisNCisgICAg
ICAgICogZ3JvdXAvd2Via2l0Lm1tcDoNCisNCiBidWp0YXMgIDx6YnVqdGFzQGdtYWlsLmNvbT4s
IFJldmlld2VkIGJ5IFlvbmdqdW4uDQogICAgICAgICBERVNDOiBicm93c2VyIGlzIGNyYXNoaW5n
IGlmIGl0IGlzIGNsb3NlZCB3aGlsZSBhIHBhZ2UgaXMgbG9hZGluZyBhbmQgY2xvc2luZyBhbmQg
b3BlbmluZyBhIG5ldyB3aW5kb3cgY3Jhc2hlcyB0aGUgYnJvd3NlciBhcyB3ZWxsIFRNQ04tNlhS
UVAyIA0KICAgICAgICAgZml4OiANCkluZGV4OiBXZWJLaXQvZ3JvdXAvd2Via2l0Lm1tcA0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KLS0tIFdlYktpdC9ncm91cC93ZWJraXQubW1wCShyZXZpc2lvbiAxOTQwNikNCisr
KyBXZWJLaXQvZ3JvdXAvd2Via2l0Lm1tcAkod29ya2luZyBjb3B5KQ0KQEAgLTUyLDYgKzUyLDgg
QEANCiBWRU5ET1JJRCAgVklEX0RFRkFVTFQNCiBDQVBBQklMSVRZICBDQVBfR0VORVJBTF9ETEwN
CiBFUE9DQUxMT1dETExEQVRBDQorLy8gc3RhY2sgc2l6ZSA2NEsNCitlcG9jc3RhY2tzaXplIDB4
MTAwMDANCiANCiBNQUNSTyBfX09PTV9fDQogDQo=
</data>
<flag name="review"
          id="4980"
          type_id="1"
          status="-"
          setter="yongjun.zhang"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12938</attachid>
            <date>2007-02-05 11:43:12 -0800</date>
            <delta_ts>2007-02-05 12:54:36 -0800</delta_ts>
            <desc>2nd Patch for crash</desc>
            <filename>12611-2.patch</filename>
            <type>text/plain</type>
            <size>6166</size>
            <attacher name="Pat">vincent.bradley</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZw0KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIEphdmFTY3Jp
cHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk0MDcpDQorKysgSmF2YVNjcmlwdENvcmUvQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpDQpAQCAtMSwzICsxLDE0IEBADQorMjAwNy0wMi0wNSAgdmJy
YWRsZXkgIDx2aW5jZW50LmJyYWRsZXlAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IFlvbmdqdW4uCisgICAgICAgIERFU0M6IEZpeGVkIHRoZSBzdGFjayBzaXplIGFuZCBwY3JlIHN0
YWNrIG92ZXJmbG93LiBMaW1pdCB0aGUgbnVtYmVyCisJcmVjdXJzaW9ucyB0aGF0IGFyZSBhbGxv
d2VkIGluIG1hdGNoKCkuCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEyNjExCisKKyAgICAgICAgKiBncm91cC9KYXZhU2NyaXB0Q29yZS5tbXA6CisgICAg
ICAgICogcGNyZS9wY3JlLmM6CisgICAgICAgIChtYXRjaCk6CisKIHlvbmdqemhhLCBSZXZpZXdl
ZCBieSB6YWxhbi4KICAgICAgICAgREVTQzogYmFja3BvcnQgZ29vZ2xlLmNvbS9pZyByZWZyZXNo
aW5nIG1lbW9yeSBsZWFrIGZpeCBpbiA8aHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTA3NzM+IFBQRU4tNlFZRzdMCiAgICAgICAgIGltcHJvdmUgc3RhYmlsaXR5IHVuZGVy
IGxvdyBtZW1vcnkgY29uZGl0aW9uLgpJbmRleDogSmF2YVNjcmlwdENvcmUvZ3JvdXAvSmF2YVNj
cmlwdENvcmUubW1wDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gSmF2YVNjcmlwdENvcmUvZ3JvdXAvSmF2YVNj
cmlwdENvcmUubW1wCShyZXZpc2lvbiAxOTQwNikNCisrKyBKYXZhU2NyaXB0Q29yZS9ncm91cC9K
YXZhU2NyaXB0Q29yZS5tbXAJKHdvcmtpbmcgY29weSkNCkBAIC0zMSw3ICszMSwxMCBAQA0KIFZF
TkRPUklEICAgIFZJRF9ERUZBVUxUDQogDQogRVBPQ0FMTE9XRExMREFUQQ0KKy8vIGhlYXAgc2l6
ZSAyMEsgLSAxNk0NCiBFUE9DSEVBUFNJWkUgMHg1MDAwIDB4MTAwMDAwMA0KKy8vIHN0YWNrIHNp
emUgNjRLDQorZXBvY3N0YWNrc2l6ZSAweDEwMDAwDQogDQogI2lmIGRlZmluZWQoQVJNQ0MpDQog
ZGVmZmlsZSBFQUJJXEphdmFTY3JpcHRDb3JlLmRlZg0KSW5kZXg6IEphdmFTY3JpcHRDb3JlL3Bj
cmUvcGNyZS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09DQotLS0gSmF2YVNjcmlwdENvcmUvcGNyZS9wY3JlLmMJKHJl
dmlzaW9uIDE5NDA2KQ0KKysrIEphdmFTY3JpcHRDb3JlL3BjcmUvcGNyZS5jCSh3b3JraW5nIGNv
cHkpDQpAQCAtMzY0OCw2ICszNjQ4LDEyIEBADQogfQogCiAKKyNpZiBOT0tJQV9DSEFOR0VTCisv
LyBQcm90b3R5cGUgbWF0Y2hfaW50ZXJuYWwoKQorc3RhdGljIEJPT0wKK21hdGNoX2ludGVybmFs
KHJlZ2lzdGVyIGNvbnN0IGljaGFyICplcHRyLCByZWdpc3RlciBjb25zdCB1c2NoYXIgKmVjb2Rl
LAorICAgICAgICAgICAgICAgaW50IG9mZnNldF90b3AsIG1hdGNoX2RhdGEgKm1kLCB1bnNpZ25l
ZCBsb25nIGludCBpbXMsCisgICAgICAgICAgICAgICBlcHRyYmxvY2sgKmVwdHJiLCBpbnQgZmxh
Z3MpOwogCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgogKiAgICAgICAgIE1hdGNoIGZyb20gY3VycmVudCBwb3NpdGlvbiAgICAgICAgICAgICoKQEAg
LTM2NzIsMTIgKzM2NzgsNzUgQEANCiAKIFJldHVybnM6ICAgICAgIFRSVUUgaWYgbWF0Y2hlZAog
Ki8KK3N0YXRpYyBCT09MCittYXRjaChyZWdpc3RlciBjb25zdCBpY2hhciAqZXB0ciwgcmVnaXN0
ZXIgY29uc3QgdXNjaGFyICplY29kZSwKKyAgaW50IG9mZnNldF90b3AsIG1hdGNoX2RhdGEgKm1k
LCB1bnNpZ25lZCBsb25nIGludCBpbXMsIGVwdHJibG9jayAqZXB0cmIsCisgIGludCBmbGFncykK
K3sKKyAgICBzdGF0aWMgaW50IG1hdGNoY291bnQgPSAwOworICAgIHN0YXRpYyBpbnQgbWF0Y2hj
b3VudE1heCA9IDA7CisgICAgQk9PTCBlcnI7CiAKKyAgICBpZiAoIG1hdGNoY291bnRNYXggPj0g
MjUwICkKKyAgICAgICAgeworICAgICAgICByZXR1cm4gRkFMU0U7CisgICAgICAgIH0KKworICAg
ICsrbWF0Y2hjb3VudDsKKworICAgIGlmICggbWF0Y2hjb3VudE1heCA8IG1hdGNoY291bnQgKQor
ICAgICAgICB7CisgICAgICAgIG1hdGNoY291bnRNYXggPSBtYXRjaGNvdW50OworICAgICAgICB9
CisgICAgICAgIAorICAgIGVyciA9IG1hdGNoX2ludGVybmFsKGVwdHIsIGVjb2RlLCBvZmZzZXRf
dG9wLCBtZCwgaW1zLCBlcHRyYiwgZmxhZ3MpOworCisgICAgLS1tYXRjaGNvdW50OworICAgIGlm
ICggbWF0Y2hjb3VudCA8PSAwICkKKyAgICAgICAgeworICAgICAgICBtYXRjaGNvdW50TWF4ID0g
MDsKKyAgICAgICAgfQorCisgICAgcmV0dXJuIGVycjsKK30KKyNlbmRpZiAgLy8gZW5kIG9mIE5P
S0lBX0NIQU5HRVMKKworLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKKyogICAgICAgICBNYXRjaCBmcm9tIGN1cnJlbnQgcG9zaXRpb24gICAgICAgICAg
ICAqCisqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwor
CisvKiBPbiBlbnRyeSBlY29kZSBwb2ludHMgdG8gdGhlIGZpcnN0IG9wY29kZSwgYW5kIGVwdHIg
dG8gdGhlIGZpcnN0IGNoYXJhY3RlcgoraW4gdGhlIHN1YmplY3Qgc3RyaW5nLCB3aGlsZSBlcHRy
YiBob2xkcyB0aGUgdmFsdWUgb2YgZXB0ciBhdCB0aGUgc3RhcnQgb2YgdGhlCitsYXN0IGJyYWNr
ZXRlZCBncm91cCAtIHVzZWQgZm9yIGJyZWFraW5nIGluZmluaXRlIGxvb3BzIG1hdGNoaW5nIHpl
cm8tbGVuZ3RoCitzdHJpbmdzLgorCitBcmd1bWVudHM6CisgICBlcHRyICAgICAgICBwb2ludGVy
IGluIHN1YmplY3QKKyAgIGVjb2RlICAgICAgIHBvc2l0aW9uIGluIGNvZGUKKyAgIG9mZnNldF90
b3AgIGN1cnJlbnQgdG9wIHBvaW50ZXIKKyAgIG1kICAgICAgICAgIHBvaW50ZXIgdG8gInN0YXRp
YyIgaW5mbyBmb3IgdGhlIG1hdGNoCisgICBpbXMgICAgICAgICBjdXJyZW50IC9pLCAvbSwgYW5k
IC9zIG9wdGlvbnMKKyAgIGVwdHJiICAgICAgIHBvaW50ZXIgdG8gY2hhaW4gb2YgYmxvY2tzIGNv
bnRhaW5pbmcgZXB0ciBhdCBzdGFydCBvZgorICAgICAgICAgICAgICAgICBicmFja2V0cyAtIGZv
ciB0ZXN0aW5nIGZvciBlbXB0eSBtYXRjaGVzCisgICBmbGFncyAgICAgICBjYW4gY29udGFpbgor
ICAgICAgICAgICAgICAgICBtYXRjaF9jb25kYXNzZXJ0IC0gdGhpcyBpcyBhbiBhc3NlcnRpb24g
Y29uZGl0aW9uCisgICAgICAgICAgICAgICAgIG1hdGNoX2lzZ3JvdXAgLSB0aGlzIGlzIHRoZSBz
dGFydCBvZiBhIGJyYWNrZXRlZCBncm91cAorCitSZXR1cm5zOiAgICAgICBUUlVFIGlmIG1hdGNo
ZWQKKyovCisKKyNpZiBOT0tJQV9DSEFOR0VTCiBzdGF0aWMgQk9PTAorbWF0Y2hfaW50ZXJuYWwo
cmVnaXN0ZXIgY29uc3QgaWNoYXIgKmVwdHIsIHJlZ2lzdGVyIGNvbnN0IHVzY2hhciAqZWNvZGUs
CisgIGludCBvZmZzZXRfdG9wLCBtYXRjaF9kYXRhICptZCwgdW5zaWduZWQgbG9uZyBpbnQgaW1z
LCBlcHRyYmxvY2sgKmVwdHJiLAorICBpbnQgZmxhZ3MpCisjZWxzZQogbWF0Y2gocmVnaXN0ZXIg
Y29uc3QgaWNoYXIgKmVwdHIsIHJlZ2lzdGVyIGNvbnN0IHVzY2hhciAqZWNvZGUsCiAgIGludCBv
ZmZzZXRfdG9wLCBtYXRjaF9kYXRhICptZCwgdW5zaWduZWQgbG9uZyBpbnQgaW1zLCBlcHRyYmxv
Y2sgKmVwdHJiLAogICBpbnQgZmxhZ3MpCisjZW5kaWYKIHsKKwogdW5zaWduZWQgbG9uZyBpbnQg
b3JpZ2luYWxfaW1zID0gaW1zOyAgIC8qIFNhdmUgZm9yIHJlc2V0dGluZyBvbiAnKScgKi8KIGVw
dHJibG9jayBuZXdwdHJiOwogCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZw0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
LS0tIFdlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTQwNykNCisrKyBXZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQ0KQEAgLTEsMyArMSwxNCBAQA0KKzIwMDctMDItMDUgIHZicmFk
bGV5ICA8dmluY2VudC5icmFkbGV5QG5va2lhLmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5
IFlvbmdqdW4uDQorICAgICAgICBERVNDOiBGaXhlZCB0aGUgc3RhY2sgc2l6ZSBhbmQgcGNyZSBz
dGFjayBvdmVyZmxvdy4gTGltaXQgdGhlIG51bWJlcg0KKwlyZWN1cnNpb25zIHRoYXQgYXJlIGFs
bG93ZWQgaW4gbWF0Y2goKS4NCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEyNjExDQorDQorICAgICAgICBXQVJOSU5HOiBOTyBURVNUIENBU0VTIEFEREVE
IE9SIENIQU5HRUQNCisNCisgICAgICAgICogZ3JvdXAvV2ViQ29yZS5tbXA6DQorDQogYnVqdGFz
LCBSZXZpZXdlZCBieSB5b25nanVuLg0KICAgICAgICAgREVTQzogYnJvd3NlciBpcyBjcmFzaGlu
ZyBpZiBpdCBpcyBjbG9zZWQgd2hpbGUgYSBwYWdlIGlzIGxvYWRpbmcgYW5kIGNsb3NpbmcgYW5k
IG9wZW5pbmcgYSBuZXcgd2luZG93IGNyYXNoZXMgdGhlIGJyb3dzZXIgYXMgd2VsbCBUTUNOLTZY
UlFQMiANCiAgICAgICAgIGZpeDogDQpJbmRleDogV2ViQ29yZS9ncm91cC9XZWJDb3JlLm1tcA0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQ0KLS0tIFdlYkNvcmUvZ3JvdXAvV2ViQ29yZS5tbXAJKHJldmlzaW9uIDE5NDA2
KQ0KKysrIFdlYkNvcmUvZ3JvdXAvV2ViQ29yZS5tbXAJKHdvcmtpbmcgY29weSkNCkBAIC0yNCw2
ICsyNCw4IEBADQogQ0FQQUJJTElUWSBDQVBfR0VORVJBTF9ETEwNCiBlcG9jYWxsb3dkbGxkYXRh
DQogVkVORE9SSUQgICAgVklEX0RFRkFVTFQNCisvLyBzdGFjayBzaXplIDY0Sw0KK2Vwb2NzdGFj
a3NpemUgMHgxMDAwMA0KIA0KIExBTkcgICAgIFNDDQogDQpJbmRleDogV2ViS2l0L0NoYW5nZUxv
Zw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQ0KLS0tIFdlYktpdC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5NDA3KQ0KKysr
IFdlYktpdC9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkNCkBAIC0xLDMgKzEsMTIgQEANCisyMDA3
LTAyLTA1ICB2YnJhZGxleSAgPHZpbmNlbnQuYnJhZGxleUBub2tpYS5jb20+DQorDQorICAgICAg
ICBSZXZpZXdlZCBieSBZb25nanVuLg0KKyAgICAgICAgREVTQzogRml4ZWQgdGhlIHN0YWNrIHNp
emUgYW5kIHBjcmUgc3RhY2sgb3ZlcmZsb3cuIExpbWl0IHRoZSBudW1iZXINCisJcmVjdXJzaW9u
cyB0aGF0IGFyZSBhbGxvd2VkIGluIG1hdGNoKCkuDQorICAgICAgICBodHRwOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjYxMQ0KKw0KKyAgICAgICAgKiBncm91cC93ZWJraXQu
bW1wOg0KKw0KIGJ1anRhcyAgPHpidWp0YXNAZ21haWwuY29tPiwgUmV2aWV3ZWQgYnkgWW9uZ2p1
bi4NCiAgICAgICAgIERFU0M6IGJyb3dzZXIgaXMgY3Jhc2hpbmcgaWYgaXQgaXMgY2xvc2VkIHdo
aWxlIGEgcGFnZSBpcyBsb2FkaW5nIGFuZCBjbG9zaW5nIGFuZCBvcGVuaW5nIGEgbmV3IHdpbmRv
dyBjcmFzaGVzIHRoZSBicm93c2VyIGFzIHdlbGwgVE1DTi02WFJRUDIgDQogICAgICAgICBmaXg6
IA0KSW5kZXg6IFdlYktpdC9ncm91cC93ZWJraXQubW1wDQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0
L2dyb3VwL3dlYmtpdC5tbXAJKHJldmlzaW9uIDE5NDA2KQ0KKysrIFdlYktpdC9ncm91cC93ZWJr
aXQubW1wCSh3b3JraW5nIGNvcHkpDQpAQCAtNTIsNiArNTIsOCBAQA0KIFZFTkRPUklEICBWSURf
REVGQVVMVA0KIENBUEFCSUxJVFkgIENBUF9HRU5FUkFMX0RMTA0KIEVQT0NBTExPV0RMTERBVEEN
CisvLyBzdGFjayBzaXplIDY0Sw0KK2Vwb2NzdGFja3NpemUgMHgxMDAwMA0KIA0KIE1BQ1JPIF9f
T09NX18NCiANCg==
</data>
<flag name="review"
          id="4982"
          type_id="1"
          status="+"
          setter="yongjun.zhang"
    />
          </attachment>
      

    </bug>

</bugzilla>