<?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>44497</bug_id>
          
          <creation_ts>2010-08-24 00:13:11 -0700</creation_ts>
          <short_desc>[EFL] Crash while hiding popup</short_desc>
          <delta_ts>2010-08-25 15:24:55 -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>PC</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>
          
          <blocked>43324</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Krzysztof Czech">k.czech</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>luiz</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>268360</commentid>
    <comment_count>0</comment_count>
      <attachid>65221</attachid>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2010-08-24 00:13:11 -0700</bug_when>
    <thetext>Created attachment 65221
Patch corrects a crash while calling PopupMenuEfl destructor

The attached patch prevents crash when PopupMenuEfl&apos;s destructor is called. It was noticed that in some
circumstances popup menu is not shown and while destroying it, destructor tries to use undefined view to hide popup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268374</commentid>
    <comment_count>1</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2010-08-24 00:42:27 -0700</bug_when>
    <thetext>You have to write bug&apos;s title, url and summary in Changelog as below,

 2010-08-22  Rafael Antognolli  &lt;antognolli@profusion.mobi&gt;
  2 
  3         Reviewed by Antonio Gomes.
  4 
  5         [EFL] Remove duplicated include entry from default theme.
  6         https://bugs.webkit.org/show_bug.cgi?id=44345
  7 
  8         This used to create the group webkit/widget/entry twice in
  9         the theme. It&apos;s leading to a bug with the newer versions of
 10         EFL.
 11 
 12         * DefaultTheme/default.edc:


Please add &quot;[EFL]&quot; prefix to this bug&apos;s title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268388</commentid>
    <comment_count>2</comment_count>
      <attachid>65230</attachid>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2010-08-24 01:21:47 -0700</bug_when>
    <thetext>Created attachment 65230
This patch corrects crash while hiding popup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269242</commentid>
    <comment_count>3</comment_count>
    <who name="Lucas De Marchi">lucas.de.marchi</who>
    <bug_when>2010-08-25 07:35:35 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=65230) [details]
&gt; This patch corrects crash while hiding popup

As far as I remember, there&apos;s no way to destroy the Popup with no view defined (or the behavior changed in WebCore since its implementation). Could you provide a stack trace when it crashes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269252</commentid>
    <comment_count>4</comment_count>
    <who name="Krzysztof Czech">k.czech</who>
    <bug_when>2010-08-25 08:01:58 -0700</bug_when>
    <thetext>The trace is as follows:
1. Load www.wikipedia.org
2. Input text in search box (it was emphasized that &quot;test&quot; should be written), but it happens in any other
3. press &quot;-&gt;&quot; button next to the search

This is a part of debug backtrace:
#0  0x4069b90c in WebCore::PopupMenu::hide() () from /usr/lib/libewebkit.so.0
#1  0x4069b938 in WebCore::PopupMenu::~PopupMenu() ()
   from /usr/lib/libewebkit.so.0
#2  0x4065ab18 in WebCore::RenderTextControlSingleLine::~RenderTextControlSingleLine() () from /usr/lib/libewebkit.so.0
#3  0x406339d0 in WebCore::RenderObject::arenaDelete(WebCore::RenderArena*, void*) () from /usr/lib/libewebkit.so.0
#4  0x403195e0 in WebCore::Node::detach() () from /usr/lib/libewebkit.so.0
#5  0x40305208 in WebCore::Element::detach() () from /usr/lib/libewebkit.so.0
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269445</commentid>
    <comment_count>5</comment_count>
    <who name="Lucas De Marchi">lucas.de.marchi</who>
    <bug_when>2010-08-25 12:49:59 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; The trace is as follows:
&gt; 1. Load www.wikipedia.org
&gt; 2. Input text in search box (it was emphasized that &quot;test&quot; should be written), but it happens in any other
&gt; 3. press &quot;-&gt;&quot; button next to the search
&gt; 
&gt; This is a part of debug backtrace:
&gt; #0  0x4069b90c in WebCore::PopupMenu::hide() () from /usr/lib/libewebkit.so.0
&gt; #1  0x4069b938 in WebCore::PopupMenu::~PopupMenu() ()
&gt;    from /usr/lib/libewebkit.so.0
&gt; #2  0x4065ab18 in WebCore::RenderTextControlSingleLine::~RenderTextControlSingleLine() () from /usr/lib/libewebkit.so.0
&gt; #3  0x406339d0 in WebCore::RenderObject::arenaDelete(WebCore::RenderArena*, void*) () from /usr/lib/libewebkit.so.0
&gt; #4  0x403195e0 in WebCore::Node::detach() () from /usr/lib/libewebkit.so.0
&gt; #5  0x40305208 in WebCore::Element::detach() () from /usr/lib/libewebkit.so.0
&gt; ...

Humn... maybe it&apos;s something related to bug 43324.

I&apos;m not a reviewer, just a informal r+. I&apos;m CCing some reviewers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269507</commentid>
    <comment_count>6</comment_count>
      <attachid>65230</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-25 14:28:09 -0700</bug_when>
    <thetext>Comment on attachment 65230
This patch corrects crash while hiding popup

Clearing flags on attachment: 65230

Committed r66042: &lt;http://trac.webkit.org/changeset/66042&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269508</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-25 14:28:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269546</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-25 15:24:55 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/66042 might have broken Qt Linux Release
The following changes are on the blame list:
http://trac.webkit.org/changeset/66041
http://trac.webkit.org/changeset/66042</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65221</attachid>
            <date>2010-08-24 00:13:11 -0700</date>
            <delta_ts>2010-08-24 00:13:11 -0700</delta_ts>
            <desc>Patch corrects a crash while calling PopupMenuEfl destructor</desc>
            <filename>PopupMenuEfl.patch</filename>
            <type>text/plain</type>
            <size>1001</size>
            <attacher name="Krzysztof Czech">k.czech</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
OTkzNGZiZi4uNTRhZTUxZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0wOC0yMyAgS3J6eXN6dG9mIEN6
ZWNoICA8ay5jemVjaEBzYW1zdW5nLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBDb25kaXRpb24gY2hlY2tzIGlmIG1fdmlldyBpcyBkZWZpbmVk
CisgICAgICAgIGJlZm9yZSBwb3B1cCBpcyBoaWRlCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwv
UG9wdXBNZW51RWZsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBvcHVwTWVudUVmbDo6flBvcHVw
TWVudUVmbCk6CisKIDIwMTAtMDgtMTkgIEFuZHJlYXMgS2xpbmcgIDxhbmRyZWFzLmtsaW5nQG5v
a2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNl
bi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZWZsL1BvcHVwTWVudUVmbC5jcHAgYi9X
ZWJDb3JlL3BsYXRmb3JtL2VmbC9Qb3B1cE1lbnVFZmwuY3BwCmluZGV4IDQwMWYyNGYuLmE2Zjdh
NTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZWZsL1BvcHVwTWVudUVmbC5jcHAKKysr
IGIvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvUG9wdXBNZW51RWZsLmNwcApAQCAtNDMsNyArNDMsOCBA
QCBQb3B1cE1lbnVFZmw6On5Qb3B1cE1lbnVFZmwoKQogewogICAgIC8vIFRlbGwgY2xpZW50IHRv
IGRlc3Ryb3kgZGF0YSByZWxhdGVkIHRvIHRoaXMgcG9wdXAgc2luY2UgdGhpcyBvYmplY3QgaXMK
ICAgICAvLyBnb2luZyBhd2F5LgotICAgIGhpZGUoKTsKKyAgICBpZiAobV92aWV3KQorICAgICAg
ICBoaWRlKCk7CiB9CiAKIHZvaWQgUG9wdXBNZW51RWZsOjpzaG93KGNvbnN0IEludFJlY3QmIHJl
Y3QsIEZyYW1lVmlldyogdmlldywgaW50IGluZGV4KQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65230</attachid>
            <date>2010-08-24 01:21:47 -0700</date>
            <delta_ts>2010-08-25 14:28:09 -0700</delta_ts>
            <desc>This patch corrects crash while hiding popup</desc>
            <filename>PopupMenuEfl.patch</filename>
            <type>text/plain</type>
            <size>1117</size>
            <attacher name="Krzysztof Czech">k.czech</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
OTkzNGZiZi4uMTQxYjA2NyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMC0wOC0yMyAgS3J6eXN6dG9mIEN6
ZWNoICA8ay5jemVjaEBzYW1zdW5nLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBbRUZMXSBDcmFzaCB3aGlsZSBjYWxsaW5nIFBvcHVwTWVudUVm
bCBkZXN0cnVjdG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD00NDQ5NworCisgICAgICAgIENvbmRpdGlvbiBjaGVja3MgaWYgbV92aWV3IGlzIGRlZmlu
ZWQKKyAgICAgICAgYmVmb3JlIHBvcHVwIGlzIGhpZGUKKworICAgICAgICAqIHBsYXRmb3JtL2Vm
bC9Qb3B1cE1lbnVFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UG9wdXBNZW51RWZsOjp+UG9w
dXBNZW51RWZsKToKKwogMjAxMC0wOC0xOSAgQW5kcmVhcyBLbGluZyAgPGFuZHJlYXMua2xpbmdA
bm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFu
c2VuLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvUG9wdXBNZW51RWZsLmNwcCBi
L1dlYkNvcmUvcGxhdGZvcm0vZWZsL1BvcHVwTWVudUVmbC5jcHAKaW5kZXggNDAxZjI0Zi4uYTZm
N2E1MyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvUG9wdXBNZW51RWZsLmNwcAor
KysgYi9XZWJDb3JlL3BsYXRmb3JtL2VmbC9Qb3B1cE1lbnVFZmwuY3BwCkBAIC00Myw3ICs0Myw4
IEBAIFBvcHVwTWVudUVmbDo6flBvcHVwTWVudUVmbCgpCiB7CiAgICAgLy8gVGVsbCBjbGllbnQg
dG8gZGVzdHJveSBkYXRhIHJlbGF0ZWQgdG8gdGhpcyBwb3B1cCBzaW5jZSB0aGlzIG9iamVjdCBp
cwogICAgIC8vIGdvaW5nIGF3YXkuCi0gICAgaGlkZSgpOworICAgIGlmIChtX3ZpZXcpCisgICAg
ICAgIGhpZGUoKTsKIH0KIAogdm9pZCBQb3B1cE1lbnVFZmw6OnNob3coY29uc3QgSW50UmVjdCYg
cmVjdCwgRnJhbWVWaWV3KiB2aWV3LCBpbnQgaW5kZXgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>