[Webkit-unassigned] [Bug 6089] New: Javascript infinite loop hangs browser indefinitely
bugzilla-daemon at opendarwin.org
bugzilla-daemon at opendarwin.org
Wed Dec 14 21:09:11 PST 2005
http://bugzilla.opendarwin.org/show_bug.cgi?id=6089
Summary: Javascript infinite loop hangs browser indefinitely
Product: WebKit
Version: 412+
Platform: All
OS/Version: All
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: JavaScript
AssignedTo: webkit-unassigned at opendarwin.org
ReportedBy: bpalmer at cs.utah.edu
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. Gecko-based browsers (Camino & Firefox
tested) let the script run away for a few seconds, then present a warning dialog asking whether the
script should be allowed to continue. Perhaps something similar would be appropriate for Webkit and
Safari? Opera seems to allow the script to go on indefinitely, but via threading the script doesn't take
over the whole browser or seem to use as much CPU.
Something as simple as this works:
{{{
<script>
function doIt() {
var i = 0;
while( i < 50 ) {
}
}
</script>
<button onclick="doIt();">Drink Me</button>
}}}
--
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