[Webkit-unassigned] [Bug 8949] New: Provide some way to stop a JavaScript infinite loop

bugzilla-daemon at opendarwin.org bugzilla-daemon at opendarwin.org
Tue May 16 16:50:13 PDT 2006


           Summary: Provide some way to stop a JavaScript infinite loop
           Product: WebKit
           Version: 312.x
          Platform: S60 Hardware
        OS/Version: other
            Status: UNCONFIRMED
          Severity: critical
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at opendarwin.org
        ReportedBy: krishnamurty.podipireddy at nokia.com
                CC: darin at apple.com, bugzilla at brian.codekitchen.net

+++ This bug was initially created as a clone of Bug #7080 +++

At current, infinite javascript loops are really infinite, we need a way to
detect and stop them.
This currently occurs in:

- bug 3552
- bug 6693
- bug 6958

Any sort of infinite loop in a javascript method will take over the entire
browser, and requires a "Force Quit..." on OS X to get Safari to stop hogging
all the CPU.

Try the following test case:

        <title>Abort Feature 1</title>
        <script type="text/javascript">
            var run = true;
            var a = 1;
            function startLoop(){
<h3>Abort Feature 1</h3>
        Activate the "Start Loop" link below to start an infinite loop by
        execution.<br/>  Then stop script execution using script cancellation
UI feature.

                <a href="#" onClick="startLoop()">Start Loop</a><br/>


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