<?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>22041</bug_id>
          
          <creation_ts>2008-11-02 11:36:46 -0800</creation_ts>
          <short_desc>Fix CURL crashes on the test suite</short_desc>
          <delta_ts>2008-11-03 13:21:52 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Holger Freyther">zecke</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>97422</commentid>
    <comment_count>0</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2008-11-02 11:36:46 -0800</bug_when>
    <thetext>There are some crashes in the curl backend on the layout test suite. To make my life more easy I try to collect the fixes here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97423</commentid>
    <comment_count>1</comment_count>
      <attachid>24850</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2008-11-02 11:37:57 -0800</bug_when>
    <thetext>Created attachment 24850
Do not run into an assert

Do not call didReceiveData if we have nothing to offer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97424</commentid>
    <comment_count>2</comment_count>
      <attachid>24851</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2008-11-02 11:39:47 -0800</bug_when>
    <thetext>Created attachment 24851
Fix segfault with setDefersLoading

Do not call into curl when we don&apos;t have a CURL handle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97460</commentid>
    <comment_count>3</comment_count>
      <attachid>24850</attachid>
    <who name="Alp Toker">alp</who>
    <bug_when>2008-11-03 08:50:45 -0800</bug_when>
    <thetext>Comment on attachment 24850
Do not run into an assert

r=me

Added the same check to the other didReceiveData() in the same func too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97461</commentid>
    <comment_count>4</comment_count>
      <attachid>24851</attachid>
    <who name="Alp Toker">alp</who>
    <bug_when>2008-11-03 09:10:39 -0800</bug_when>
    <thetext>Comment on attachment 24851
Fix segfault with setDefersLoading

r=me

Good catch. I didn&apos;t spot this when testing recently because I neither had debugging enabled nor a recent enough version of curl to get the defer code compiled. Oops!

Extra braces should not be there in the first if case to suit WebKit coding style. Will fix and land to get this out of the way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97489</commentid>
    <comment_count>5</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2008-11-03 13:21:52 -0800</bug_when>
    <thetext>Okay the patch was put into svn, SOUP got updated too =&gt; close this bug for now.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>24850</attachid>
            <date>2008-11-02 11:37:57 -0800</date>
            <delta_ts>2008-11-03 08:50:45 -0800</delta_ts>
            <desc>Do not run into an assert</desc>
            <filename>0006-assert-on-fast-tokenizer-image-empty-crash.html-do-n.patch</filename>
            <type>text/plain</type>
            <size>1329</size>
            <attacher name="Holger Freyther">zecke</attacher>
            
              <data encoding="base64">RnJvbSA3Mzk2OGVjZWY3MGE1ODlhZDkzZDZiZWU2NDc2MWEzYmE2NzExYjE4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBIb2xnZXIgSGFucyBQZXRlciBGcmV5dGhlciA8emVja2VAc2Vs
ZmlzaC5vcmc+CkRhdGU6IFN1biwgMiBOb3YgMjAwOCAxOToyNzowMCArMDEwMApTdWJqZWN0OiBb
UEFUQ0hdIGFzc2VydCBvbiBmYXN0L3Rva2VuaXplci9pbWFnZS1lbXB0eS1jcmFzaC5odG1sIGRv
IG5vdCBzZW5kICJubyBkYXRhIiB0byBXZWJDb3JlCgogICAgZmFzdC9wYXJzZXIveGh0bWwtZG9j
dW1lbnQtd2l0aC1odG1sLW9iamVjdC54aHRtbCBpcyBhbHNvIGZpeGVkIGJ5CiAgICBpdC4KLS0t
CiAuLi4vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAgICAgICAgICB8ICAg
IDMgKystCiAxIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRs
ZU1hbmFnZXIuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5k
bGVNYW5hZ2VyLmNwcAppbmRleCBiMzIyMzk4Li41MmQ3OGM3IDEwMDY0NAotLS0gYS9XZWJDb3Jl
L3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwCisrKyBiL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAKQEAg
LTUzMCw3ICs1MzAsOCBAQCBzdGF0aWMgdm9pZCBwYXJzZURhdGFVcmwoUmVzb3VyY2VIYW5kbGUq
IGhhbmRsZSkKICAgICAgICAgZGF0YSA9IGRlY29kZVVSTEVzY2FwZVNlcXVlbmNlcyhkYXRhLCBU
ZXh0RW5jb2RpbmcoY2hhcnNldCkpOwogICAgICAgICByZXNwb25zZS5zZXRUZXh0RW5jb2RpbmdO
YW1lKCJVVEYtMTYiKTsKICAgICAgICAgY2xpZW50LT5kaWRSZWNlaXZlUmVzcG9uc2UoaGFuZGxl
LCByZXNwb25zZSk7Ci0gICAgICAgIGNsaWVudC0+ZGlkUmVjZWl2ZURhdGEoaGFuZGxlLCByZWlu
dGVycHJldF9jYXN0PGNvbnN0IGNoYXIqPihkYXRhLmNoYXJhY3RlcnMoKSksIGRhdGEubGVuZ3Ro
KCkgKiBzaXplb2YoVUNoYXIpLCAwKTsKKyAgICAgICAgaWYgKGRhdGEubGVuZ3RoKCkgPiAwKQor
ICAgICAgICAgICAgY2xpZW50LT5kaWRSZWNlaXZlRGF0YShoYW5kbGUsIHJlaW50ZXJwcmV0X2Nh
c3Q8Y29uc3QgY2hhcio+KGRhdGEuY2hhcmFjdGVycygpKSwgZGF0YS5sZW5ndGgoKSAqIHNpemVv
ZihVQ2hhciksIDApOwogICAgIH0KIAogICAgIGNsaWVudC0+ZGlkRmluaXNoTG9hZGluZyhoYW5k
bGUpOwotLSAKMS41LjYuMwoK
</data>
<flag name="review"
          id="11380"
          type_id="1"
          status="+"
          setter="alp"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>24851</attachid>
            <date>2008-11-02 11:39:47 -0800</date>
            <delta_ts>2008-11-03 09:10:39 -0800</delta_ts>
            <desc>Fix segfault with setDefersLoading</desc>
            <filename>0007-Fix-segfault-on-fast-loader-simultaneous-reloads-ass.patch</filename>
            <type>text/plain</type>
            <size>2791</size>
            <attacher name="Holger Freyther">zecke</attacher>
            
              <data encoding="base64">RnJvbSBhNWRkOTE5NTk1NDg3OWQyNTY0ZWVjZmVlMTNmMzNhMzg5ZjZjZGVjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBIb2xnZXIgSGFucyBQZXRlciBGcmV5dGhlciA8emVja2VAc2Vs
ZmlzaC5vcmc+CkRhdGU6IFN1biwgMiBOb3YgMjAwOCAyMDoxODo1NSArMDEwMApTdWJqZWN0OiBb
UEFUQ0hdIEZpeCBzZWdmYXVsdCBvbiBmYXN0L2xvYWRlci9zaW11bHRhbmVvdXMtcmVsb2Fkcy1h
c3NlcnQuaHRtbAoKIEl0IGlzIGF0dGVtcHRlZCB0byBkZWZlciB0aGUgbG9hZGluZyBiZWZvcmUg
dGhlIGxvYWQgaGFzIGJlZW4KIHN0YXJ0ZWQgKG5vIGN1cmwgaGFuZGxlIHdhcyBhbGxvY2F0ZWQg
eWV0KS4gSWYgdGhhdCBoYXBwZW5zIHRoZW4KIGp1c3QgcmVtZW1iZXIgdGhhdC4gUmVzb3VyY2VI
YW5kbGVNYW5hZ2VyOjpzdGFydEpvYiBpcyBhbHJlYWR5IHRha2luZwogY2FyZSBvZiB0aGlzIGFu
ZCBpbiBpbml0UmVzb3VyY2VIYW5kbGUgdGhlIHRoZSBkb3dubG9hZGluZyB3aWxsCiBiZSBwYXVz
ZWQgaWYgbmVlZGVkLgoKIFByb2dyYW0gcmVjZWl2ZWQgc2lnbmFsIFNJR1NFR1YsIFNlZ21lbnRh
dGlvbiBmYXVsdC4KIFtTd2l0Y2hpbmcgdG8gVGhyZWFkIDB4YjQ0MjU3MjAgKExXUCAyOTYyNild
CiAweGI2MzMwOWFhIGluIGN1cmxfZWFzeV9wYXVzZSAoKSBmcm9tIC91c3IvbGliL2xpYmN1cmwt
Z251dGxzLnNvLjQKIChnZGIpIGJ0CiAjMCAgMHhiNjMzMDlhYSBpbiBjdXJsX2Vhc3lfcGF1c2Ug
KCkgZnJvbSAvdXNyL2xpYi9saWJjdXJsLWdudXRscy5zby40CiAjMSAgMHhiNmYxOTU4MSBpbiBX
ZWJDb3JlOjpSZXNvdXJjZUhhbmRsZTo6c2V0RGVmZXJzTG9hZGluZwogKHRoaXM9MHhhMDEyMTgw
LCBkZWZlcnM9dHJ1ZSkgYXQKIC4uLy4uL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jl
c291cmNlSGFuZGxlQ3VybC5jcHA6MTU2CiAjMiAgMHhiNmQwYmQwNSBpbiBXZWJDb3JlOjpSZXNv
dXJjZUxvYWRlcjo6c2V0RGVmZXJzTG9hZGluZwogKHRoaXM9MHhhMDU5ODIwLCBkZWZlcnM9dHJ1
ZSkgYXQKIC4uLy4uL1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZGVyLmNwcDoxNDUKICMzICAw
eGI2Y2NmM2FlIGluIHNldEFsbERlZmVyc0xvYWRpbmcgKGxvYWRlcnM9QDB4YTAzYjUxNCwgZGVm
ZXJzPXRydWUpCiBhdCAuLi8uLi9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5jcHA6MTM0
CiAjNCAgMHhiNmNkMDY3NCBpbiBXZWJDb3JlOjpEb2N1bWVudExvYWRlcjo6c2V0RGVmZXJzTG9h
ZGluZwogKHRoaXM9MHhhMDNiNTAwLCBkZWZlcnM9dHJ1ZSkgYXQKIC4uLy4uL1dlYkNvcmUvbG9h
ZGVyL0RvY3VtZW50TG9hZGVyLmNwcDo3MjgKICM1ICAweGI2Y2YyYWIxIGluIFdlYkNvcmU6OkZy
YW1lTG9hZGVyOjpzZXREZWZlcnNMb2FkaW5nCiAodGhpcz0weGEwMzVlZGMsIGRlZmVycz10cnVl
KSBhdAogLi4vLi4vV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwOjMwNQogIzYgIDB4YjZk
ODI2NDYgaW4gV2ViQ29yZTo6UGFnZTo6c2V0RGVmZXJzTG9hZGluZyAodGhpcz0weDlmM2Q1ZDgs
CiBkZWZlcnM9dHJ1ZSkgYXQgLi4vLi4vV2ViQ29yZS9wYWdlL1BhZ2UuY3BwOjM2NwogIzcgIDB4
YjZkM2Q4NWUgaW4gUGFnZUdyb3VwTG9hZERlZmVycmVyICh0aGlzPTB4YmZlMzJiNjAsCiBwYWdl
PTB4OWYzZDVkOCwgZGVmZXJTZWxmPXRydWUpIGF0IC4uLy4uL1dlYkNvcmUvcGFnZS9DaHJvbWUu
Y3BwOjQ4MQogIzggIDB4YjZkM2U4OTUgaW4gV2ViQ29yZTo6Q2hyb21lOjpydW5KYXZhU2NyaXB0
QWxlcnQgKHRoaXM9MHg5ZjNkNjU4LAogZnJhbWU9MHg5ZjdkZGMwLCBtZXNzYWdlPUAweGJmZTMy
Y2I4KSBhdAogLi4vLi4vV2ViQ29yZS9wYWdlL0Nocm9tZS5jcHA6MjUzCiAjOSAgMHhiNmQ0ODZk
NCBpbiBXZWJDb3JlOjpET01XaW5kb3c6OmFsZXJ0ICh0aGlzPTB4OWY5ZTY1OCwKIG1lc3NhZ2U9
QDB4YmZlMzJjYjgpIGF0IC4uLy4uL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwOjQ4NAotLS0K
IC4uLi9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVDdXJsLmNwcCAgIHwgICAg
NCArKystCiAxIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRs
ZUN1cmwuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVD
dXJsLmNwcAppbmRleCA0NTM5NzBiLi4xNWUzZmM3IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZUN1cmwuY3BwCisrKyBiL1dlYkNvcmUvcGxh
dGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlQ3VybC5jcHAKQEAgLTE1Miw3ICsxNTIs
OSBAQCB2b2lkIFJlc291cmNlSGFuZGxlOjpzZXREZWZlcnNMb2FkaW5nKGJvb2wgZGVmZXJzKQog
ICAgICAgICByZXR1cm47CiAKICNpZiBMSUJDVVJMX1ZFUlNJT05fTlVNID4gMHgwNzEyMDAKLSAg
ICBpZiAoZGVmZXJzKSB7CisgICAgaWYgKCFkLT5tX2hhbmRsZSkgeworICAgICAgICBkLT5tX2Rl
ZmVyc0xvYWRpbmcgPSBkZWZlcnM7CisgICAgfSBlbHNlIGlmIChkZWZlcnMpIHsKICAgICAgICAg
Q1VSTGNvZGUgZXJyb3IgPSBjdXJsX2Vhc3lfcGF1c2UoZC0+bV9oYW5kbGUsIENVUkxQQVVTRV9B
TEwpOwogICAgICAgICAvLyBJZiB3ZSBjb3VsZCBub3QgZGVmZXIgdGhlIGhhbmRsZSwgc28gZG9u
J3QgZG8gaXQuCiAgICAgICAgIGlmIChlcnJvciAhPSBDVVJMRV9PSykKLS0gCjEuNS42LjMKCg==
</data>
<flag name="review"
          id="11381"
          type_id="1"
          status="+"
          setter="alp"
    />
          </attachment>
      

    </bug>

</bugzilla>