<?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>65853</bug_id>
          
          <creation_ts>2011-08-08 06:08:53 -0700</creation_ts>
          <short_desc>[EFL] Return from _ewk_view_smart_add if smart data can not be allocated</short_desc>
          <delta_ts>2011-08-10 17:54:59 -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>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</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 name="Grzegorz Czajkowski">g.czajkowski</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>hyuki.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>447972</commentid>
    <comment_count>0</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2011-08-08 06:08:53 -0700</bug_when>
    <thetext>This patch prevents crash when malloc fails for sd structure. As you can see, only return statement in _ewk_view_smart_add wasn&apos;t enough. To display an empty window (without view) others NULL checks were needed. I tested the patch on both the backing stores.

We should be aware that these checks may influence on performance. Anyway this defect has been marked as one of important bugs in WebKit-EFL.
What is your opinion about that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447973</commentid>
    <comment_count>1</comment_count>
      <attachid>103237</attachid>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2011-08-08 06:10:10 -0700</bug_when>
    <thetext>Created attachment 103237
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447994</commentid>
    <comment_count>2</comment_count>
      <attachid>103237</attachid>
    <who name="Leandro Pereira">leandro</who>
    <bug_when>2011-08-08 07:44:49 -0700</bug_when>
    <thetext>Comment on attachment 103237
proposed patch

Informal r+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448384</commentid>
    <comment_count>3</comment_count>
      <attachid>103237</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-08-08 17:35:11 -0700</bug_when>
    <thetext>Comment on attachment 103237
proposed patch

LGTM also.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448568</commentid>
    <comment_count>4</comment_count>
    <who name="Leandro Pereira">leandro</who>
    <bug_when>2011-08-09 07:06:40 -0700</bug_when>
    <thetext>*** Bug 65408 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>448584</commentid>
    <comment_count>5</comment_count>
      <attachid>103237</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-08-09 07:35:51 -0700</bug_when>
    <thetext>Comment on attachment 103237
proposed patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449524</commentid>
    <comment_count>6</comment_count>
      <attachid>103237</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-08-10 17:42:42 -0700</bug_when>
    <thetext>Comment on attachment 103237
proposed patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449533</commentid>
    <comment_count>7</comment_count>
      <attachid>103237</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-10 17:54:54 -0700</bug_when>
    <thetext>Comment on attachment 103237
proposed patch

Clearing flags on attachment: 103237

Committed r92808: &lt;http://trac.webkit.org/changeset/92808&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>449534</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-10 17:54:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103237</attachid>
            <date>2011-08-08 06:10:10 -0700</date>
            <delta_ts>2011-08-10 17:54:54 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>smart_add_fix.patch</filename>
            <type>text/plain</type>
            <size>4555</size>
            <attacher name="Grzegorz Czajkowski">g.czajkowski</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBlODY1NDA1Li5hNDg5ZGYzIDEwMDc1NQotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMTEtMDgtMDggIEdyemVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWpr
b3dza2lAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gUmV0dXJuIGZyb20gX2V3a192aWV3
X3NtYXJ0X2FkZCBpZiBzbWFydCBkYXRhIGNhbiBub3QgYmUgYWxsb2NhdGVkCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NTg1MworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEl0IHByZXZlbnRzIHRoZSBjcmFz
aCB3aGlsZSBhbGxvY2F0aW5nIGEgbWVtb3J5IGZvciB2aWV3J3Mgc21hcnQgZGF0YS4KKyAgICAg
ICAgT3RoZXJzIGNoZWNraW5nIGFyZSBuZWVkZWQgZm9yIHN1cHBvcnQgc2luZ2xlIGFuZCB0aWxl
ZCBiYWNraW5nIHN0b3JlLgorICAgICAgICBBcyBhIHJlc3VsdCBhbiBlbXB0eSB3aW5kb3cgd2ls
bCBiZSBkaXNwbGF5ZWQuCisKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOgorICAgICAgICAo
X2V3a192aWV3X3NtYXJ0X2FkZCk6CisgICAgICAgIChfZXdrX3ZpZXdfc21hcnRfcmVzaXplKToK
KyAgICAgICAgKF9ld2tfdmlld19zbWFydF9tb3ZlKToKKyAgICAgICAgKF9ld2tfdmlld19zbWFy
dF9zaG93KToKKyAgICAgICAgKF9ld2tfdmlld19zbWFydF9oaWRlKToKKyAgICAgICAgKiBld2sv
ZXdrX3ZpZXdfc2luZ2xlLmM6CisgICAgICAgIChfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X2FkZCk6
CisgICAgICAgIChfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3Jlc2l6ZSk6CisgICAgICAgICogZXdr
L2V3a192aWV3X3RpbGVkLmM6CisgICAgICAgIChfZXdrX3ZpZXdfdGlsZWRfc21hcnRfYWRkKToK
KwogMjAxMS0wOC0wNSAgR3J6ZWdvcnogQ3phamtvd3NraSAgPGcuY3phamtvd3NraUBzYW1zdW5n
LmNvbT4KIAogICAgICAgICBbRUZMXSBNb3ZlIEFQSSBkb2N1bWVudGF0aW9uIG9mIGV3ayBmaWxl
cyB0byB0aGUgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192
aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggMDk5NGJk
MC4uNmE2Zjk5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC03MDcsMTAgKzcw
NywxMSBAQCBzdGF0aWMgdm9pZCBfZXdrX3ZpZXdfc21hcnRfYWRkKEV2YXNfT2JqZWN0ICpvKQog
CiAgICAgaWYgKCFzZCkgewogICAgICAgICBzZCA9IChFd2tfVmlld19TbWFydF9EYXRhICopY2Fs
bG9jKDEsIHNpemVvZihFd2tfVmlld19TbWFydF9EYXRhKSk7Ci0gICAgICAgIGlmICghc2QpCisg
ICAgICAgIGlmICghc2QpIHsKICAgICAgICAgICAgIENSSVRJQ0FMKCJjb3VsZCBub3QgYWxsb2Nh
dGUgRXdrX1ZpZXdfU21hcnRfRGF0YSIpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBldmFz
X29iamVjdF9zbWFydF9kYXRhX3NldChvLCBzZCk7CisgICAgICAgICAgICByZXR1cm47CisgICAg
ICAgIH0KKyAgICAgICAgZXZhc19vYmplY3Rfc21hcnRfZGF0YV9zZXQobywgc2QpOwogICAgIH0K
IAogICAgIHNkLT5iZ19jb2xvci5yID0gMjU1OwpAQCAtNzg4LDcgKzc4OSw3IEBAIHN0YXRpYyB2
b2lkIF9ld2tfdmlld19zbWFydF9kZWwoRXZhc19PYmplY3QgKm8pCiAKIHN0YXRpYyB2b2lkIF9l
d2tfdmlld19zbWFydF9yZXNpemUoRXZhc19PYmplY3QgKm8sIEV2YXNfQ29vcmQgdywgRXZhc19D
b29yZCBoKQogewotICAgIEVXS19WSUVXX1NEX0dFVChvLCBzZCk7CisgICAgRVdLX1ZJRVdfU0Rf
R0VUX09SX1JFVFVSTihvLCBzZCk7CiAKICAgICAvLyB0aGVzZSBzaG91bGQgYmUgcXVldWVkIGFu
ZCBwcm9jZXNzZWQgaW4gY2FsY3VsYXRlIGFzIHdlbGwhCiAgICAgZXZhc19vYmplY3RfcmVzaXpl
KHNkLT5iYWNraW5nX3N0b3JlLCB3LCBoKTsKQEAgLTc5OSw3ICs4MDAsNyBAQCBzdGF0aWMgdm9p
ZCBfZXdrX3ZpZXdfc21hcnRfcmVzaXplKEV2YXNfT2JqZWN0ICpvLCBFdmFzX0Nvb3JkIHcsIEV2
YXNfQ29vcmQgaCkKIAogc3RhdGljIHZvaWQgX2V3a192aWV3X3NtYXJ0X21vdmUoRXZhc19PYmpl
Y3QgKm8sIEV2YXNfQ29vcmQgeCwgRXZhc19Db29yZCB5KQogewotICAgIEVXS19WSUVXX1NEX0dF
VChvLCBzZCk7CisgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihvLCBzZCk7CiAgICAgc2Qt
PmNoYW5nZWQucG9zaXRpb24gPSBFSU5BX1RSVUU7CiAgICAgX2V3a192aWV3X3NtYXJ0X2NoYW5n
ZWQoc2QpOwogfQpAQCAtODcwLDcgKzg3MSw3IEBAIHN0YXRpYyB2b2lkIF9ld2tfdmlld19zbWFy
dF9jYWxjdWxhdGUoRXZhc19PYmplY3QgKm8pCiAKIHN0YXRpYyB2b2lkIF9ld2tfdmlld19zbWFy
dF9zaG93KEV2YXNfT2JqZWN0ICpvKQogewotICAgIEVXS19WSUVXX1NEX0dFVChvLCBzZCk7Cisg
ICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihvLCBzZCk7CiAKICAgICBpZiAoZXZhc19vYmpl
Y3RfY2xpcGVlc19nZXQoc2QtPmJhc2UuY2xpcHBlcikpCiAgICAgICAgIGV2YXNfb2JqZWN0X3No
b3coc2QtPmJhc2UuY2xpcHBlcik7CkBAIC04NzksNyArODgwLDcgQEAgc3RhdGljIHZvaWQgX2V3
a192aWV3X3NtYXJ0X3Nob3coRXZhc19PYmplY3QgKm8pCiAKIHN0YXRpYyB2b2lkIF9ld2tfdmll
d19zbWFydF9oaWRlKEV2YXNfT2JqZWN0ICpvKQogewotICAgIEVXS19WSUVXX1NEX0dFVChvLCBz
ZCk7CisgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihvLCBzZCk7CiAKICAgICBldmFzX29i
amVjdF9oaWRlKHNkLT5iYXNlLmNsaXBwZXIpOwogICAgIGV2YXNfb2JqZWN0X2hpZGUoc2QtPmJh
Y2tpbmdfc3RvcmUpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3
X3NpbmdsZS5jIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jCmluZGV4
IDBlNTUxODEuLmY1ZGE5NDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
dmlld19zaW5nbGUuYworKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xl
LmMKQEAgLTQzLDYgKzQzLDggQEAgc3RhdGljIHZvaWQgX2V3a192aWV3X3NpbmdsZV9zbWFydF9h
ZGQoRXZhc19PYmplY3QgKm8pCiAgICAgX3BhcmVudF9zYy5zYy5hZGQobyk7CiAKICAgICBzZCA9
IChFd2tfVmlld19TbWFydF9EYXRhICopZXZhc19vYmplY3Rfc21hcnRfZGF0YV9nZXQobyk7Cisg
ICAgaWYgKCFzZCkKKyAgICAgICAgcmV0dXJuOwogCiAgICAgRXZhc19PYmplY3QgKmNsaXAgPSBl
dmFzX29iamVjdF9yZWN0YW5nbGVfYWRkKHNkLT5iYXNlLmV2YXMpOwogICAgIGV2YXNfb2JqZWN0
X2NsaXBfc2V0KHNkLT5iYWNraW5nX3N0b3JlLCBjbGlwKTsKQEAgLTY3LDYgKzY5LDkgQEAgc3Rh
dGljIHZvaWQgX2V3a192aWV3X3NpbmdsZV9zbWFydF9yZXNpemUoRXZhc19PYmplY3QgKm8sIEV2
YXNfQ29vcmQgdywgRXZhc19Db28KICAgICBFd2tfVmlld19TbWFydF9EYXRhICpzZCA9IChFd2tf
Vmlld19TbWFydF9EYXRhKilldmFzX29iamVjdF9zbWFydF9kYXRhX2dldChvKTsKICAgICBfcGFy
ZW50X3NjLnNjLnJlc2l6ZShvLCB3LCBoKTsKIAorICAgIGlmICghc2QpCisgICAgICAgIHJldHVy
bjsKKwogICAgIC8vIHRoZXNlIHNob3VsZCBiZSBxdWV1ZWQgYW5kIHByb2Nlc3NlZCBpbiBjYWxj
dWxhdGUgYXMgd2VsbCEKICAgICBldmFzX29iamVjdF9pbWFnZV9zaXplX3NldChzZC0+YmFja2lu
Z19zdG9yZSwgdywgaCk7CiAgICAgaWYgKHNkLT5hbmltYXRlZF96b29tLnpvb20uY3VycmVudCA8
IDAuMDAwMDEpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld190
aWxlZC5jIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3RpbGVkLmMKaW5kZXggN2Q4
YWVhOC4uNjNlYjE2OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3
X3RpbGVkLmMKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3RpbGVkLmMKQEAg
LTcxLDYgKzcxLDkgQEAgc3RhdGljIHZvaWQgX2V3a192aWV3X3RpbGVkX3NtYXJ0X2FkZChFdmFz
X09iamVjdCAqbykKICAgICBfcGFyZW50X3NjLnNjLmFkZChvKTsKIAogICAgIHNkID0gKEV3a19W
aWV3X1NtYXJ0X0RhdGEqKWV2YXNfb2JqZWN0X3NtYXJ0X2RhdGFfZ2V0KG8pOworICAgIGlmICgh
c2QpCisgICAgICAgIHJldHVybjsKKwogICAgIGV2YXNfb2JqZWN0X3NtYXJ0X2NhbGxiYWNrX2Fk
ZCgKICAgICAgICAgc2QtPm1haW5fZnJhbWUsICJjb250ZW50cyxzaXplLGNoYW5nZWQiLAogICAg
ICAgICBfZXdrX3ZpZXdfdGlsZWRfY29udGVudHNfc2l6ZV9jaGFuZ2VkX2NiLCBzZCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>