<?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>49253</bug_id>
          
          <creation_ts>2010-11-09 07:26:00 -0800</creation_ts>
          <short_desc>[Qt][WK2] ASSERT fail in fast/frames/lots-of-objects.html</short_desc>
          <delta_ts>2010-11-09 08:51:15 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</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>1</everconfirmed>
          <reporter name="Balazs Kelemen">kbalazs</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>306777</commentid>
    <comment_count>0</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-11-09 07:26:00 -0800</bug_when>
    <thetext>&gt; WebKitBuild/Debug/bin/WebKitTestRunner LayoutTests/ast/frames/lots-of-objects.html
ASSERTION FAILED: attached
(../../../WebKit2/Platform/qt/SharedMemoryQt.cpp:131 static WTF::PassRefPtr&lt;WebKit::SharedMemory&gt; WebKit::SharedMemory::create(const WebKit::SharedMemory::Handle&amp;, WebKit::SharedMemory::Protection))

We should remove the assert and handle the case when the attach is unsuccessful.
This can happen when the process that created the shared memory has been already detached from that
when we are attaching. In the test, the VisitedLinkProvider creates a new table, send the SetVisitedLinkTable message
to the web process, and a bit later WTR terminates and detaches from the shared memory.
When the web process sees the message then the shared memory has been already released so it is not attachable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>306785</commentid>
    <comment_count>1</comment_count>
      <attachid>73377</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-11-09 07:34:57 -0800</bug_when>
    <thetext>Created attachment 73377
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>306814</commentid>
    <comment_count>2</comment_count>
      <attachid>73377</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-11-09 08:51:07 -0800</bug_when>
    <thetext>Comment on attachment 73377
Patch

Clearing flags on attachment: 73377

Committed r71638: &lt;http://trac.webkit.org/changeset/71638&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>306815</commentid>
    <comment_count>3</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-11-09 08:51:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>73377</attachid>
            <date>2010-11-09 07:34:57 -0800</date>
            <delta_ts>2010-11-09 08:51:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49253-20101109163456.patch</filename>
            <type>text/plain</type>
            <size>1648</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
Y2ZhMjgxYjU3OWFhYzliZDVmNzYwYzRjMDEyNWY2NjA1MDNjN2FhYi4uNWMwYjEzZmMzM2Q2YmRh
OTIzZGRmMWM0MTc2YzE1YjEzNzRkODU0YSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxNiBAQAogMjAxMC0xMS0wOSAgQmFs
YXpzIEtlbGVtZW4gIDxrYmFsYXpzQHdlYmtpdC5vcmc+CiAKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XVtXSzJdIEFTU0VSVCBmYWlsIGluIGZhc3Qv
ZnJhbWVzL2xvdHMtb2Ytb2JqZWN0cy5odG1sCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD00OTI1MworCisgICAgICAgICogUGxhdGZvcm0vcXQvU2hhcmVk
TWVtb3J5UXQuY3BwOgorICAgICAgICAoV2ViS2l0OjpTaGFyZWRNZW1vcnk6OmNyZWF0ZSk6IERv
IG5vdCBhc3NlcnQKKyAgICAgICAgd2hlbiB0aGUgYXR0YWNoIHdhcyB1bnN1Y2Nlc3NmdWwgYnV0
IHJldHVybiB3aXRoIDAuCisKKzIwMTAtMTEtMDkgIEJhbGF6cyBLZWxlbWVuICA8a2JhbGF6c0B3
ZWJraXQub3JnPgorCiAgICAgICAgIFJldmlld2VkIGJ5IEFuZHJlYXMgS2xpbmcuCiAKICAgICAg
ICAgW1F0XVtXSzJdIFdlYktpdFRlc3RSdW5uZXIgaXMgZGVhZApkaWZmIC0tZ2l0IGEvV2ViS2l0
Mi9QbGF0Zm9ybS9xdC9TaGFyZWRNZW1vcnlRdC5jcHAgYi9XZWJLaXQyL1BsYXRmb3JtL3F0L1No
YXJlZE1lbW9yeVF0LmNwcAppbmRleCBjYTk5N2M1YjVhMmNiZjk4NmVhODlhZTBjMTUyOWNiZTY5
YjE5YjNhLi5lNTM0MWVjZTFhODI2MGQ4MWNlOWZkMTVjNDEwMDNhOWExNjdkNTYwIDEwMDY0NAot
LS0gYS9XZWJLaXQyL1BsYXRmb3JtL3F0L1NoYXJlZE1lbW9yeVF0LmNwcAorKysgYi9XZWJLaXQy
L1BsYXRmb3JtL3F0L1NoYXJlZE1lbW9yeVF0LmNwcApAQCAtMTI1LDExICsxMjUsMTQgQEAgUGFz
c1JlZlB0cjxTaGFyZWRNZW1vcnk+IFNoYXJlZE1lbW9yeTo6Y3JlYXRlKGNvbnN0IEhhbmRsZSYg
aGFuZGxlLCBQcm90ZWN0aW9uIHAKICAgICBpZiAoaGFuZGxlLmlzTnVsbCgpKQogICAgICAgICBy
ZXR1cm4gMDsKIAotICAgIFJlZlB0cjxTaGFyZWRNZW1vcnk+IHNoYXJlZE1lbW9yeShhZG9wdFJl
ZihuZXcgU2hhcmVkTWVtb3J5KSk7CiAgICAgUVNoYXJlZE1lbW9yeSogaW1wbCA9IG5ldyBRU2hh
cmVkTWVtb3J5KFFTdHJpbmcoaGFuZGxlLm1fa2V5KSk7CiAgICAgYm9vbCBhdHRhY2hlZCA9IGlt
cGwtPmF0dGFjaChhY2Nlc3NNb2RlKHByb3RlY3Rpb24pKTsKLSAgICBBU1NFUlRfVU5VU0VEKGF0
dGFjaGVkLCBhdHRhY2hlZCk7CisgICAgaWYgKCFhdHRhY2hlZCkgeworICAgICAgICBkZWxldGUg
aW1wbDsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQogCisgICAgUmVmUHRyPFNoYXJlZE1lbW9y
eT4gc2hhcmVkTWVtb3J5KGFkb3B0UmVmKG5ldyBTaGFyZWRNZW1vcnkpKTsKICAgICBzaGFyZWRN
ZW1vcnktPm1faW1wbCA9IGltcGw7CiAgICAgQVNTRVJUKGhhbmRsZS5tX3NpemUgPT0gaW1wbC0+
c2l6ZSgpKTsKICAgICBzaGFyZWRNZW1vcnktPm1fc2l6ZSA9IGhhbmRsZS5tX3NpemU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>