Closed Bug 356638 Opened 18 years ago Closed 17 years ago

New version of Last Measure; continuous modal dialogs (unknown or not-previously-used external protocol) prevent quitting

Categories

(Core :: General, defect)

PowerPC
macOS
defect
Not set
major

Tracking

()

RESOLVED DUPLICATE of bug 349392

People

(Reporter: 9us, Unassigned)

References

()

Details

User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.0.7) Gecko/20060911 Camino/1.0.3 Build Identifier: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.0.7) Gecko/20060911 Camino/1.0.3 The linked "shock" site causes dialogue boxes to appear one-after-another indefinitely, making me force-quit Camino. I don't know if anything can be done about this, but I feel that you guys should at least know about it. Reproducible: Always Steps to Reproduce: 1. Visit http://doom3.zoy.org. Actual Results: A dialogue box pops up (the contents read "[protocol] was not found" and the only option is "OK"), and when closed, another immediately pops ups. It is apparent that Camino is looping through the same dialogue boxes over and over. Expected Results: Not sure what can be done, but it is something that should be looked in to... I think the page uses some sort of loop to try and open programs (mail, news, irc, etc.) until the browser crashes.
Well, it doesn't crash here, but it sure as hell makes it hard to escape. I *was* able to escape by hitting Cmd-. and clicking OK repeatedly, though, which means this (mostly) WORKSFORME. cl
BTW, anyone desiring the source code of the page, in the event that we *do* want to see if there's anything we can do about this sort of thing, can find it here: http://pastebin.mozilla.org/837 *shudder* BTW, does this kill Firefox as bad as it does Camino? cl
Severity: critical → normal
I'm sure whatever this bug is is a dupe of something, but I couldn't find it. --> Core:General for further triage. URL is NSFW
Product: Camino → Core
QA Contact: general → general
Summary: unusable browser requiring force quit → continuous modal dialogues render browser unusable requiring force quit (NSFW)
Version: unspecified → Trunk
See also bug 334426, which involved an earlier version of Last Measure that used mailto: but not news:, aim:, etc. The "unknown protocol" dialogs and "unused protocol" dialogs are new problems to this version of Last Measure. This problem could be fixed by doing any of the following: (A) Only allow external protocol handlers in places where pop-up windows would be allowed, as I suggested in bug 334426 comment 3. (B) Only show error/security dialogs for unknown protocols when pop-up windows are allowed. (This differs from A in that known protocols would still be allowed, perhaps to avoid potentially breaking web sites.) (C) Adding some kind of checkbox to the dialog, like in bug 61098. (D) Changing the dialogs to be modal to only the tab's content area (bug 59314). Since (D) might not be feasible, both (C) and (D) have potential UI problems, and only (A) takes care of the mailto: part of the Last Measure page, I think (A) makes the most sense. By the way, there is sort of a workaround on Mac: pressing Cmd+Q quits Firefox even if some dialogs are open. (Doing this of course closes all of your tabs and windows, and is known to sometimes crash Firefox.)
Severity: normal → major
Status: UNCONFIRMED → NEW
Depends on: 334426
Ever confirmed: true
Summary: continuous modal dialogues render browser unusable requiring force quit (NSFW) → New versison of Last Measure; continuous modal dialogs (unknown or not-previously-used external protocol) prevent quitting
Summary: New versison of Last Measure; continuous modal dialogs (unknown or not-previously-used external protocol) prevent quitting → New version of Last Measure; continuous modal dialogs (unknown or not-previously-used external protocol) prevent quitting
Depends on: 167475
This can be fixed via bug 167475, maybe combining with bug 167473
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.