[Webkit-unassigned] [Bug 10318] New: Reineer crashes when started

bugzilla-daemon at opendarwin.org bugzilla-daemon at opendarwin.org
Wed Aug 9 03:34:19 PDT 2006


http://bugzilla.opendarwin.org/show_bug.cgi?id=10318

           Summary: Reineer crashes when started
           Product: WebKit
           Version: 420+ (nightly)
          Platform: S60 Emulator
        OS/Version: S60 3rd edition
            Status: UNCONFIRMED
          Severity: critical
          Priority: P2
         Component: Reindeer
        AssignedTo: webkit-unassigned at opendarwin.org
        ReportedBy: ext-kari.pihkala at nokia.com


Working with Maintenance Release SDK from forum.nokia and Reindeer svn revision
15822 (checked out 9-Aug-06). It builds fine, but when Reindeer is launched
(under Installations) it crashes immediately. 

I debugged it and it crashes on this call in
S60/WebKit/BrowserView/src/LoadListeners.cpp, line 165, method
CPageLoadListener::HeadersL()

...
    // set response url
    iWebKitLoader->SetPageUrlL( headerInfo.ResponseUrl() );

    // create new document only if
    if( headerInfo.HttpStatus() == EHttpOK )
        {
        // Since the new page is loading fine, we should update the position of
history
        // the history list
CRASHES>>
iWebKitLoader->WebKitBridge().Frame().WebKitView().WebKitControl().HistoryController().UpdateCurrentEntryPosition();

        //Reset all the flags in webkitview, do this only once
        if (!iWebKitLoader->WebKitBridge().Frame().Parent())
            {
            iWebKitLoader->WebKitBridge().Frame().WebKitView().ResetFlags();
            }

Here's the stack trace:

19 CWebKitView::MainFrame() at WebKitView.h:453
18 CHistoryController::UpdateCurrentEntryPosition() at
HistoryController.cpp:603
17 CPageLoadListener::HeadersL() at LoadListeners.cpp:168
16 CContentDispatcher::HeadersL() at ContentDispatcher.cpp:298
15 CUrlLoader::HeadersL() at UrlLoader.cpp:233
14 CFileTransaction::MHFRunL() at FileTransaction.cpp:321
13 CFileReader::RunL() at FileReader.cpp:197
12 0x600028AF( euser.dll )() 
11 0x6000269A( euser.dll )() 
10 0x600024FA( euser.dll )() 
9 0x600023BB( euser.dll )() 
8 0x4061146F( CONE.DLL )() 
7 0x40B5E8C5( eikcore.dll )() 
6 0x40B5E5AC( eikcore.dll )() 
5 E32Main() at WebUiApp.cpp:122
4 _E32Startup() at uc_exe.cpp:46
3 0x83A9FD( ekern.exe )() 
2 0x838DA2( ekern.exe )() 
1 0x7C80B50B( KERNEL32.dll )() 

If I comment the crashing line out, it crashes at another location. I can
prevent the second crash by commenting out the following line in
S60/S60WebUi/WebUi/src/WebUiWindow.cpp (line 190, this loads the homepage).

TInt CWebUiWindow::SubmitCallbackL( TAny* aAny )
    {
    CWebUiWindow* thisObj = (CWebUiWindow*)aAny;
    thisObj->CancelSubmitTimer();
    //Commented out>> thisObj->DoSubmitL();

    return KErrNone;
    }

The result is a blank page, i.e. the homepage does not display. The great thing
is that the browser starts and I can then open any local document, and it
displays fine. Also, I have been able to run some layout tests.

I haven't been able to debug CHistoryController as it is closed source.


-- 
Configure bugmail: http://bugzilla.opendarwin.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list