<?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>52599</bug_id>
          
          <creation_ts>2011-01-17 15:07:37 -0800</creation_ts>
          <short_desc>UIProcess crash in WebPageProxy::reattachToWebProcess when web process crashes with an empty, new window.</short_desc>
          <delta_ts>2011-01-18 17:47:08 -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>All</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>335545</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-01-17 15:07:37 -0800</bug_when>
    <thetext>UIProcess crash in WebPageProxy::reattachToWebProcess when web process crashes with an empty, new window.

In radar as &lt;rdar://problem/8860833&gt;

Windows backtrace (but can repro on Mac as well)
&gt;	WebKit.dll!WebKit::WebPageProxy::reattachToWebProcessWithItem(WebKit::WebBackForwardListItem * item=0x00000000)  Line 226	C++
 	WebKit.dll!WebKit::WebPageProxy::reload(bool reloadFromOrigin=false)  Line 372	C++
 	WebKit.dll!WKPageReload(const OpaqueWKPage * pageRef=0x7f84db80)  Line 88	C++
 	Safari.dll!Safari::BrowserContentViewController::reload()  Line 2307 + 0x19 bytes	C++
 	Safari.dll!Safari::BrowserPageLoaderClient::processDidExit(const Safari::WK::Page &amp; page=0x7f84db80)  Line 431 + 0x8 bytes	C++
 	Safari.dll!Safari::WK::processDidExit(const OpaqueWKPage * pageRef=0x7f84db80, const void * clientInfo=0x7f848cf0)  Line 206	C++
 	WebKit.dll!WebKit::WebPageProxy::processDidCrash()  Line 2201 + 0xe bytes	C++
 	WebKit.dll!WebKit::WebProcessProxy::didClose(CoreIPC::Connection * __formal=0x7ff39200)  Line 303 + 0x8 bytes	C++
 	WebKit.dll!CoreIPC::Connection::dispatchConnectionDidClose()  Line 357</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336252</commentid>
    <comment_count>1</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-01-18 17:42:11 -0800</bug_when>
    <thetext>Happens on Mac, too.  And happens anytime the WebProcess crashes before it&apos;s notified the UIProcess of the current item in a new frame.

Null-check should suffice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336254</commentid>
    <comment_count>2</comment_count>
      <attachid>79370</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-01-18 17:43:57 -0800</bug_when>
    <thetext>Created attachment 79370
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336255</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-01-18 17:47:08 -0800</bug_when>
    <thetext>r76089</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79370</attachid>
            <date>2011-01-18 17:43:57 -0800</date>
            <delta_ts>2011-01-18 17:45:09 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>1355</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDc2MDg3KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDEtMTggIEJyYWR5IEVp
ZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84ODYwODMzPiBhbmQgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUyNTk5CisgICAgICAgIFVJUHJvY2VzcyBj
cmFzaCBpbiBXZWJQYWdlUHJveHk6OnJlYXR0YWNoVG9XZWJQcm9jZXNzIHdoZW4gd2ViIHByb2Nl
c3MgY3Jhc2hlcyB3aXRoIGEgbmV3IHRhYi93aW5kb3cuCisKKyAgICAgICAgKiBVSVByb2Nlc3Mv
V2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpyZWF0dGFj
aFRvV2ViUHJvY2Vzc1dpdGhJdGVtKTogTnVsbCBjaGVjayBpdGVtICpib3RoKiBwbGFjZXMgaXQg
aXMgdXNlZC4KKwogMjAxMS0wMS0xOCAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVqIFN0YWNob3dpYWsuIApJbmRleDogU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHJldmlzaW9uIDc2MDg3KQorKysg
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTIyNyw3ICsyMjcsOSBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6cmVhdHRhY2hUb1dlYlByb2Nl
c3NXCiAgICAgICAgIG1fYmFja0ZvcndhcmRMaXN0LT5nb1RvSXRlbShpdGVtKTsKICAgICAKICAg
ICByZWF0dGFjaFRvV2ViUHJvY2VzcygpOwotICAgIHByb2Nlc3MoKS0+c2VuZChNZXNzYWdlczo6
V2ViUGFnZTo6R29Ub0JhY2tGb3J3YXJkSXRlbShpdGVtLT5pdGVtSUQoKSksIG1fcGFnZUlEKTsK
KyAgICAKKyAgICBpZiAoaXRlbSkKKyAgICAgICAgcHJvY2VzcygpLT5zZW5kKE1lc3NhZ2VzOjpX
ZWJQYWdlOjpHb1RvQmFja0ZvcndhcmRJdGVtKGl0ZW0tPml0ZW1JRCgpKSwgbV9wYWdlSUQpOwog
fQogCiB2b2lkIFdlYlBhZ2VQcm94eTo6aW5pdGlhbGl6ZVdlYlBhZ2UoKQo=
</data>
<flag name="review"
          id="70784"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="70785"
          type_id="3"
          status="-"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>