<?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>55467</bug_id>
          
          <creation_ts>2011-03-01 07:31:52 -0800</creation_ts>
          <short_desc>[Qt] crash in QtWebKitd4.dll!WebCore::Document::~Document()  Line 525 C++</short_desc>
          <delta_ts>2011-03-01 07:41:51 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>49216</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter>stawel</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>359879</commentid>
    <comment_count>0</comment_count>
    <who name="">stawel</who>
    <bug_when>2011-03-01 07:31:52 -0800</bug_when>
    <thetext>Hi,

I&apos;m getting a crash in ~Document() destructor.
It&apos;s the Qt4.7.1 version of webkit.

I have previously reported this problem:
https://bugs.webkit.org/show_bug.cgi?id=43553

now I found the time to look at this.
the crash is deterministic.
I&apos;m attaching a test project which reproduce the crash.


the problem seems to be that, in:

Document::Document(Frame* frame, bool isXHTML, bool isHTML) 
{
....
    m_docLoader = new DocLoader(this);
....
}

and the m_docLoader is deleted i the destructor Document (~Document).
The DocLoader destructor (~DocLoader)  runs occasionally &quot;Loader::Host::didFail&quot;
which looks like this:

void Loader::Host::didFail(SubresourceLoader* loader, bool cancelled) 
{
...
    DocLoader* docLoader = request-&gt;docLoader();
    // Prevent the document from being destroyed before we are done with
    // the docLoader that it will delete when the document gets deleted.
    RefPtr&lt;Document&gt; protector(docLoader-&gt;doc());
...
}


Best Regards
Paweł 





callstack:
 	QtWebKitd4.dll!WTF::ListHashSet&lt;WebCore::CachedResource *,256,WTF::PtrHash&lt;WebCore::CachedResource *&gt; &gt;::begin()  Line 421 + 0x3 bytes	C++
 	QtWebKitd4.dll!WebCore::DocLoader::clearPreloads()  Line 432 + 0x16 bytes	C++
 	QtWebKitd4.dll!WebCore::DocLoader::~DocLoader()  Line 69	C++
 	QtWebKitd4.dll!WebCore::DocLoader::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WTF::deleteOwnedPtr&lt;WebCore::DocLoader&gt;(WebCore::DocLoader * ptr=0x04ba1fa0)  Line 55 + 0x1c bytes	C++
 	QtWebKitd4.dll!WTF::OwnPtr&lt;WebCore::DocLoader&gt;::clear()  Line 60 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Document::~Document()  Line 525	C++
 	QtWebKitd4.dll!WebCore::Document::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WebCore::Document::removedLastRef()  Line 500 + 0x24 bytes	C++
 	QtWebKitd4.dll!WebCore::TreeShared&lt;WebCore::Node&gt;::deref()  Line 71	C++
 	QtWebKitd4.dll!WTF::derefIfNotNull&lt;WebCore::Document&gt;(WebCore::Document * ptr=0x04b902a8)  Line 54	C++
 	QtWebKitd4.dll!WTF::RefPtr&lt;WebCore::Document&gt;::~RefPtr&lt;WebCore::Document&gt;()  Line 54 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::didFail(WebCore::SubresourceLoader * loader=0x04b93ea8, bool cancelled=true)  Line 459 + 0xc bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 588	C++
 	QtWebKitd4.dll!WebCore::Loader::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 254	C++
 	QtWebKitd4.dll!WebCore::DocLoader::~DocLoader()  Line 68	C++
 	QtWebKitd4.dll!WebCore::DocLoader::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WTF::deleteOwnedPtr&lt;WebCore::DocLoader&gt;(WebCore::DocLoader * ptr=0x04ba1fa0)  Line 55 + 0x1c bytes	C++
 	QtWebKitd4.dll!WTF::OwnPtr&lt;WebCore::DocLoader&gt;::clear()  Line 60 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Document::~Document()  Line 525	C++
 	QtWebKitd4.dll!WebCore::Document::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WebCore::Document::removedLastRef()  Line 500 + 0x24 bytes	C++
 	QtWebKitd4.dll!WebCore::TreeShared&lt;WebCore::Node&gt;::deref()  Line 71	C++
 	QtWebKitd4.dll!WTF::derefIfNotNull&lt;WebCore::Document&gt;(WebCore::Document * ptr=0x04b902a8)  Line 54	C++
 	QtWebKitd4.dll!WTF::RefPtr&lt;WebCore::Document&gt;::~RefPtr&lt;WebCore::Document&gt;()  Line 54 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::didFail(WebCore::SubresourceLoader * loader=0x04ba01b0, bool cancelled=true)  Line 459 + 0xc bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 588	C++
 	QtWebKitd4.dll!WebCore::Loader::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 254	C++
 	QtWebKitd4.dll!WebCore::DocLoader::~DocLoader()  Line 68	C++
 	QtWebKitd4.dll!WebCore::DocLoader::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WTF::deleteOwnedPtr&lt;WebCore::DocLoader&gt;(WebCore::DocLoader * ptr=0x04ba1fa0)  Line 55 + 0x1c bytes	C++
 	QtWebKitd4.dll!WTF::OwnPtr&lt;WebCore::DocLoader&gt;::clear()  Line 60 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Document::~Document()  Line 525	C++
 	QtWebKitd4.dll!WebCore::Document::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WebCore::Document::removedLastRef()  Line 500 + 0x24 bytes	C++
 	QtWebKitd4.dll!WebCore::TreeShared&lt;WebCore::Node&gt;::deref()  Line 71	C++
 	QtWebKitd4.dll!WTF::derefIfNotNull&lt;WebCore::Document&gt;(WebCore::Document * ptr=0x04b902a8)  Line 54	C++
 	QtWebKitd4.dll!WTF::RefPtr&lt;WebCore::Document&gt;::~RefPtr&lt;WebCore::Document&gt;()  Line 54 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::didFail(WebCore::SubresourceLoader * loader=0x0314b740, bool cancelled=true)  Line 459 + 0xc bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 588	C++
 	QtWebKitd4.dll!WebCore::Loader::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 254	C++
 	QtWebKitd4.dll!WebCore::DocLoader::~DocLoader()  Line 68	C++
 	QtWebKitd4.dll!WebCore::DocLoader::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WTF::deleteOwnedPtr&lt;WebCore::DocLoader&gt;(WebCore::DocLoader * ptr=0x04ba1fa0)  Line 55 + 0x1c bytes	C++
 	QtWebKitd4.dll!WTF::OwnPtr&lt;WebCore::DocLoader&gt;::clear()  Line 60 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Document::~Document()  Line 525	C++
 	QtWebKitd4.dll!WebCore::Document::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WebCore::Document::removedLastRef()  Line 500 + 0x24 bytes	C++
 	QtWebKitd4.dll!WebCore::TreeShared&lt;WebCore::Node&gt;::deref()  Line 71	C++
 	QtWebKitd4.dll!WTF::derefIfNotNull&lt;WebCore::Document&gt;(WebCore::Document * ptr=0x04b902a8)  Line 54	C++
 	QtWebKitd4.dll!WTF::RefPtr&lt;WebCore::Document&gt;::~RefPtr&lt;WebCore::Document&gt;()  Line 54 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::didFail(WebCore::SubresourceLoader * loader=0x0315e248, bool cancelled=true)  Line 459 + 0xc bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 588	C++
 	QtWebKitd4.dll!WebCore::Loader::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 254	C++
 	QtWebKitd4.dll!WebCore::DocLoader::~DocLoader()  Line 68	C++
 	QtWebKitd4.dll!WebCore::DocLoader::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WTF::deleteOwnedPtr&lt;WebCore::DocLoader&gt;(WebCore::DocLoader * ptr=0x04ba1fa0)  Line 55 + 0x1c bytes	C++
 	QtWebKitd4.dll!WTF::OwnPtr&lt;WebCore::DocLoader&gt;::clear()  Line 60 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Document::~Document()  Line 525	C++
 	QtWebKitd4.dll!WebCore::Document::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WebCore::Document::removedLastRef()  Line 500 + 0x24 bytes	C++
 	QtWebKitd4.dll!WebCore::TreeShared&lt;WebCore::Node&gt;::deref()  Line 71	C++
 	QtWebKitd4.dll!WTF::derefIfNotNull&lt;WebCore::Document&gt;(WebCore::Document * ptr=0x04b902a8)  Line 54	C++
 	QtWebKitd4.dll!WTF::RefPtr&lt;WebCore::Document&gt;::~RefPtr&lt;WebCore::Document&gt;()  Line 54 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::didFail(WebCore::SubresourceLoader * loader=0x03134a20, bool cancelled=true)  Line 459 + 0xc bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 588	C++
 	QtWebKitd4.dll!WebCore::Loader::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 254	C++
 	QtWebKitd4.dll!WebCore::DocLoader::~DocLoader()  Line 68	C++
 	QtWebKitd4.dll!WebCore::DocLoader::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WTF::deleteOwnedPtr&lt;WebCore::DocLoader&gt;(WebCore::DocLoader * ptr=0x04ba1fa0)  Line 55 + 0x1c bytes	C++
 	QtWebKitd4.dll!WTF::OwnPtr&lt;WebCore::DocLoader&gt;::clear()  Line 60 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Document::~Document()  Line 525	C++
 	QtWebKitd4.dll!WebCore::Document::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WebCore::Document::removedLastRef()  Line 500 + 0x24 bytes	C++
 	QtWebKitd4.dll!WebCore::TreeShared&lt;WebCore::Node&gt;::deref()  Line 71	C++
 	QtWebKitd4.dll!WTF::derefIfNotNull&lt;WebCore::Document&gt;(WebCore::Document * ptr=0x04b902a8)  Line 54	C++
 	QtWebKitd4.dll!WTF::RefPtr&lt;WebCore::Document&gt;::~RefPtr&lt;WebCore::Document&gt;()  Line 54 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::didFail(WebCore::SubresourceLoader * loader=0x0314ff08, bool cancelled=true)  Line 459 + 0xc bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 588	C++
 	QtWebKitd4.dll!WebCore::Loader::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 254	C++
 	QtWebKitd4.dll!WebCore::DocLoader::~DocLoader()  Line 68	C++
 	QtWebKitd4.dll!WebCore::DocLoader::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WTF::deleteOwnedPtr&lt;WebCore::DocLoader&gt;(WebCore::DocLoader * ptr=0x04ba1fa0)  Line 55 + 0x1c bytes	C++
 	QtWebKitd4.dll!WTF::OwnPtr&lt;WebCore::DocLoader&gt;::clear()  Line 60 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Document::~Document()  Line 525	C++
 	QtWebKitd4.dll!WebCore::Document::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WebCore::Document::removedLastRef()  Line 500 + 0x24 bytes	C++
 	QtWebKitd4.dll!WebCore::TreeShared&lt;WebCore::Node&gt;::deref()  Line 71	C++
 	QtWebKitd4.dll!WTF::derefIfNotNull&lt;WebCore::Document&gt;(WebCore::Document * ptr=0x04b902a8)  Line 54	C++
 	QtWebKitd4.dll!WTF::RefPtr&lt;WebCore::Document&gt;::~RefPtr&lt;WebCore::Document&gt;()  Line 54 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::didFail(WebCore::SubresourceLoader * loader=0x04b9cd88, bool cancelled=true)  Line 459 + 0xc bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 588	C++
 	QtWebKitd4.dll!WebCore::Loader::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 254	C++
 	QtWebKitd4.dll!WebCore::DocLoader::~DocLoader()  Line 68	C++
 	QtWebKitd4.dll!WebCore::DocLoader::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WTF::deleteOwnedPtr&lt;WebCore::DocLoader&gt;(WebCore::DocLoader * ptr=0x04ba1fa0)  Line 55 + 0x1c bytes	C++
 	QtWebKitd4.dll!WTF::OwnPtr&lt;WebCore::DocLoader&gt;::clear()  Line 60 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Document::~Document()  Line 525	C++
 	QtWebKitd4.dll!WebCore::Document::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WebCore::Document::removedLastRef()  Line 500 + 0x24 bytes	C++
 	QtWebKitd4.dll!WebCore::TreeShared&lt;WebCore::Node&gt;::deref()  Line 71	C++
 	QtWebKitd4.dll!WTF::derefIfNotNull&lt;WebCore::Document&gt;(WebCore::Document * ptr=0x04b902a8)  Line 54	C++
 	QtWebKitd4.dll!WTF::RefPtr&lt;WebCore::Document&gt;::~RefPtr&lt;WebCore::Document&gt;()  Line 54 + 0x12 bytes	C++
&gt;	QtWebKitd4.dll!WebCore::Loader::Host::didFail(WebCore::SubresourceLoader * loader=0x04b989b0, bool cancelled=true)  Line 459 + 0xc bytes	C++
 	QtWebKitd4.dll!WebCore::Loader::Host::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 588	C++
 	QtWebKitd4.dll!WebCore::Loader::cancelRequests(WebCore::DocLoader * docLoader=0x04ba1fa0)  Line 254	C++
 	QtWebKitd4.dll!WebCore::DocLoader::~DocLoader()  Line 68	C++
 	QtWebKitd4.dll!WebCore::DocLoader::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WTF::deleteOwnedPtr&lt;WebCore::DocLoader&gt;(WebCore::DocLoader * ptr=0x04ba1fa0)  Line 55 + 0x1c bytes	C++
 	QtWebKitd4.dll!WTF::OwnPtr&lt;WebCore::DocLoader&gt;::clear()  Line 60 + 0x12 bytes	C++
 	QtWebKitd4.dll!WebCore::Document::~Document()  Line 525	C++
 	QtWebKitd4.dll!WebCore::HTMLDocument::~HTMLDocument()  Line 91 + 0x56 bytes	C++
 	QtWebKitd4.dll!WebCore::HTMLDocument::`scalar deleting destructor&apos;()  + 0xf bytes	C++
 	QtWebKitd4.dll!WebCore::Document::selfOnlyDeref()  Line 217 + 0x21 bytes	C++
 	QtWebKitd4.dll!WebCore::Document::removedLastRef()  Line 496	C++
 	QtWebKitd4.dll!WebCore::TreeShared&lt;WebCore::Node&gt;::deref()  Line 71	C++
 	QtWebKitd4.dll!WTF::derefIfNotNull&lt;WebCore::Document&gt;(WebCore::Document * ptr=0x04b902a8)  Line 54	C++
 	QtWebKitd4.dll!WTF::RefPtr&lt;WebCore::Document&gt;::operator=(const WTF::PassRefPtr&lt;WebCore::Document&gt; &amp; o={...})  Line 131 + 0x9 bytes	C++
 	QtWebKitd4.dll!WebCore::Frame::setDocument(WTF::PassRefPtr&lt;WebCore::Document&gt; newDoc={...})  Line 293	C++
 	QtWebKitd4.dll!WebCore::FrameLoader::clear(bool clearWindowProperties=true, bool clearScriptObjects=true, bool clearFrameView=true)  Line 735	C++
 	QtWebKitd4.dll!WebCore::FrameLoader::begin(const WebCore::KURL &amp; url={...}, bool dispatch=true, WebCore::SecurityOrigin * origin=0x00000000)  Line 821	C++
 	QtWebKitd4.dll!QWebFrame::setUrl(const QUrl &amp; url={...})  Line 803 + 0x4d bytes	C++
 	QtWebKitd4.dll!QWebView::setUrl(const QUrl &amp; url={...})  Line 546	C++
 	test.exe!Widget::on_pushButton_clicked()  Line 42 + 0x23 bytes	C++
 	test.exe!Widget::qt_metacall(QMetaObject::Call _c=InvokeMetaMethod, int _id=0, void * * _a=0x0012cde0)  Line 77 + 0x8 bytes	C++
 	QtCored4.dll!QMetaObject::metacall(QObject * object=0x0012febc, QMetaObject::Call cl=InvokeMetaMethod, int idx=27, void * * argv=0x0012cde0)  Line 238	C++
 	QtCored4.dll!QMetaObject::activate(QObject * sender=0x030d0c40, const QMetaObject * m=0x65aabad0, int local_signal_index=2, void * * argv=0x0012cde0)  Line 3272 + 0x27 bytes	C++
 	QtGuid4.dll!QAbstractButton::clicked(bool _t1=false)  Line 204 + 0x15 bytes	C++
 	QtGuid4.dll!QAbstractButtonPrivate::emitClicked()  Line 548	C++
 	QtGuid4.dll!QAbstractButtonPrivate::click()  Line 540	C++
 	QtGuid4.dll!QAbstractButton::mouseReleaseEvent(QMouseEvent * e=0x0012d6dc)  Line 1122	C++
 	QtGuid4.dll!QWidget::event(QEvent * event=0x0012d6dc)  Line 8201	C++
 	QtGuid4.dll!QAbstractButton::event(QEvent * e=0x0012d6dc)  Line 1081	C++
 	QtGuid4.dll!QPushButton::event(QEvent * e=0x0012d6dc)  Line 684	C++
 	QtGuid4.dll!QApplicationPrivate::notify_helper(QObject * receiver=0x030d0c40, QEvent * e=0x0012d6dc)  Line 4445 + 0x11 bytes	C++
 	QtGuid4.dll!QApplication::notify(QObject * receiver=0x030d0c40, QEvent * e=0x0012d6dc)  Line 4006 + 0x2f bytes	C++
 	QtCored4.dll!QCoreApplication::notifyInternal(QObject * receiver=0x030d0c40, QEvent * event=0x0012d6dc)  Line 732 + 0x15 bytes	C++
 	QtCored4.dll!QCoreApplication::sendSpontaneousEvent(QObject * receiver=0x030d0c40, QEvent * event=0x0012d6dc)  Line 218 + 0x38 bytes	C++
 	QtGuid4.dll!QApplicationPrivate::sendMouseEvent(QWidget * receiver=0x030d0c40, QMouseEvent * event=0x0012d6dc, QWidget * alienWidget=0x030d0c40, QWidget * nativeWidget=0x0012febc, QWidget * * buttonDown=0x65cd7aa4, QPointer&lt;QWidget&gt; &amp; lastMouseReceiver={...}, bool spontaneous=true)  Line 3103 + 0xe bytes	C++
 	QtGuid4.dll!QETWidget::translateMouseEvent(const tagMSG &amp; msg={...})  Line 3321 + 0x2a bytes	C++
 	QtGuid4.dll!QtWndProc(HWND__ * hwnd=0x001715b4, unsigned int message=514, unsigned int wParam=0, long lParam=14418057)  Line 1659 + 0xc bytes	C++
 	user32.dll!_InternalCallWinProc@20()  + 0x28 bytes	
 	user32.dll!_UserCallWinProcCheckWow@32()  + 0xc8 bytes	
 	user32.dll!_DispatchMessageWorker@8()  + 0xe9 bytes	
 	user32.dll!_DispatchMessageW@4()  + 0xf bytes	
 	QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags&lt;enum QEventLoop::ProcessEventsFlag&gt; flags={...})  Line 807	C++
 	QtGuid4.dll!QGuiEventDispatcherWin32::processEvents(QFlags&lt;enum QEventLoop::ProcessEventsFlag&gt; flags={...})  Line 1170 + 0x15 bytes	C++
 	QtCored4.dll!QEventLoop::processEvents(QFlags&lt;enum QEventLoop::ProcessEventsFlag&gt; flags={...})  Line 150	C++
 	QtCored4.dll!QEventLoop::exec(QFlags&lt;enum QEventLoop::ProcessEventsFlag&gt; flags={...})  Line 201 + 0x2d bytes	C++
 	QtCored4.dll!QCoreApplication::exec()  Line 1009 + 0x15 bytes	C++
 	QtGuid4.dll!QApplication::exec()  Line 3720	C++
 	test.exe!main(int argc=1, char * * argv=0x02f58788)  Line 10 + 0x6 bytes	C++
 	test.exe!WinMain(HINSTANCE__ * instance=0x00400000, HINSTANCE__ * prevInstance=0x00000000, char * __formal=0x002220cf, int cmdShow=1)  Line 131 + 0x12 bytes	C++
 	test.exe!__tmainCRTStartup()  Line 589 + 0x35 bytes	C
 	test.exe!WinMainCRTStartup()  Line 414	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x28 bytes	

output:
First-chance exception at 0x00a61a9a (QtWebKitd4.dll) in test.exe: 0xC0000005: Access violation reading location 0xfeeeff02.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359881</commentid>
    <comment_count>1</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-03-01 07:35:40 -0800</bug_when>
    <thetext>You forgot to attach the test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359884</commentid>
    <comment_count>2</comment_count>
      <attachid>84230</attachid>
    <who name="">stawel</who>
    <bug_when>2011-03-01 07:38:20 -0800</bug_when>
    <thetext>Created attachment 84230
SimpleWebViewApp test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359887</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-03-01 07:41:51 -0800</bug_when>
    <thetext>Fixed this a couple of days ago. :)

*** This bug has been marked as a duplicate of bug 49216 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>84230</attachid>
            <date>2011-03-01 07:38:20 -0800</date>
            <delta_ts>2011-03-01 07:38:20 -0800</delta_ts>
            <desc>SimpleWebViewApp test case</desc>
            <filename>SimpleWebViewApp2.zip</filename>
            <type>application/zip</type>
            <size>3615</size>
            <attacher>stawel</attacher>
            
              <data encoding="base64">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
A69qzG9twNuhcBIqWzP2cLKjLRel3C45NhCb0qgMnWHs4B7XOuYA6zcOWxpLB9fmnkUxsggw0kgj
4EgHHiOQ22m6B2Qkkj6kP4nsITmc47i3TjVDW8b25kiGrWWHj+uGic+IZzgkpB+zSjysk+BeO10/
dYhSRHabQfknfDen+KW/8ruZ/gEfwi7c/5HZEjSSeEOIBlypJsI7C2zPblhv8JfwwboGid6wwu3y
PSUtUxW3W57SxO9vp1G2/l23ufuSU+KWx97CnoeYmQREaaJxG7wQwzWwElS+QPPyC8dkLOIjYZKD
Qwdl7Mx+Py07VYAOrUshDHDzP3KCuVjcPL4BUEsBAhQAFAAAAAAAUIRhPgAAAAAAAAAAAAAAABIA
AAAAAAAAAAAQAAAAAAAAAFNpbXBsZVdlYlZpZXdBcHAyL1BLAQIUABQAAAAIAEt4aj2dpPBvUgAA
AIMAAAAcAAAAAAAAAAAAIAAAADAAAABTaW1wbGVXZWJWaWV3QXBwMi9pbmRleC5odG1sUEsBAhQA
FAAAAAgA1VZqPTgmnEmHAAAAtQAAABoAAAAAAAAAAAAgAAAAvAAAAFNpbXBsZVdlYlZpZXdBcHAy
L21haW4uY3BwUEsBAhQAFAAAAAgAu3tqPXKgT627AAAAVQEAACYAAAAAAAAAAAAgAAAAewEAAFNp
bXBsZVdlYlZpZXdBcHAyL1NpbXBsZVdlYlZpZXdBcHAucHJvUEsBAhQAFAAAAAgAOoBqPW5Imzg5
AwAAJx8AACsAAAAAAAAAAAAgAAAAegIAAFNpbXBsZVdlYlZpZXdBcHAyL1NpbXBsZVdlYlZpZXdB
cHAucHJvLnVzZXJQSwECFAAUAAAACAA7hGE+VUik73ECAADIBgAAHAAAAAAAAAAAACAAAAD8BQAA
U2ltcGxlV2ViVmlld0FwcDIvd2lkZ2V0LmNwcFBLAQIUABQAAAAIAOlyaj2kSkJ49QAAAK0BAAAa
AAAAAAAAAAAAIAAAAKcIAABTaW1wbGVXZWJWaWV3QXBwMi93aWRnZXQuaFBLAQIUABQAAAAIAAx+
aj2IBWhKogEAAM8EAAAbAAAAAAAAAAAAIAAAANQJAABTaW1wbGVXZWJWaWV3QXBwMi93aWRnZXQu
dWlQSwUGAAAAAAgACABaAgAArwsAAAAA
</data>

          </attachment>
      

    </bug>

</bugzilla>