[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