[Webkit-unassigned] [Bug 14987] New: EEventKeyUp event type causes S60 browser control to crash

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Aug 16 11:13:29 PDT 2007


http://bugs.webkit.org/show_bug.cgi?id=14987

           Summary: EEventKeyUp event type causes S60 browser control to
                    crash
           Product: WebKit
           Version: 420+
          Platform: S60 Hardware
        OS/Version: S60 3rd edition
            Status: UNCONFIRMED
          Severity: Major
          Priority: P2
         Component: WebKit Misc.
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: andreip at google.com


When embedding the browser control in an S60 application, a crash occurs in the
following scenario:

- the embedding application has a component that implements
MBrCtlSpecialLoadObserver and that is passed to the browser control,
- in the implementation of MBrCtlSpecialLoadObserver::HandleRequestL() the
embedding application loads asynchronously new content to the browser control
(ie it returns ETrue from HandleRequestL and uses a CIdle object to later call 
CBrCtlInterface::LoadDataL on the browser control).
- the application first loads a document with that contains the following
markup: <a href="foo://bar">Bar</a>
- the user selects the above element and presses the joystick, the application
gets the HandleRequestL callback and loads the second document

If the user releases the joystick _only after_ the second document has loaded,
the browser control crashes with KERN-EXEC 3. Since all key events are
forwarded to the browser control, this seems to suggest that the crash occurs
when EEventKeyDown is received in the context of the first document and
EEventKeyUp in the context of the second.

This has been observed on Nokia N95 with firmware version V 12.0.013, 19-06-07.
Previous firmware versions didn't have this problem, which indicates a
regression.
We have also seen the same crash on Nokia 6110 V03.58, 20-06-07.


-- 
Configure bugmail: http://bugs.webkit.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