Closed Bug 101140 Opened 23 years ago Closed 15 years ago

Warning dialog hidden inaccessibly behind new window

Categories

(SeaMonkey :: UI Design, defect)

x86
Windows 95
defect
Not set
major

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: bht237, Assigned: jag+mozilla)

References

Details

(5 keywords)

Attachments

(3 files)

A blocking warning dialog is hidden under a new window, consequently avoiding
the execution of a script.

This worked OK with build ID 2001072403

The severity of this bug alone is critical.
However, bug 57841 "window.focus and window.blur not functioning correctly"
makes it a blocker because window.blur() does not hide the new window.
Priority: -- → P1
Target Milestone: --- → mozilla0.9.5
Attached file testcase
Reporter: 
Please don't touch the "Target Milestone" and "Priority" fields and please don't
add the "+" or the "-" to any keywords (nsenterprise+)
and this is not a blocker... 
and please add to all your bugs your used build ID !

Severity: blocker → major
Priority: P1 → --
Target Milestone: mozilla0.9.5 → ---
Point taken. Build ID 2001092103. Each time I enter a bug, Bugzilla displays
build ID info apparently initialised from the USER_AGENT HTTP header. So I
assume that info is lost in the process.
If ecommerce stops because users cannot continue their purchase transaction that
is a blocker for us but in Mozilla terms maybe not.
Maybe we need a new keyword such "ecommerce_stops" but I don't care as long as
this is seen as what it is: A malfunction on the highest level of the component
hierarchy (window) that is capable of rendering the browser completely useless
in the perception of an ordinary user.
WFM.  I clicked on the "submit form in new window" button, and got a new window 
with a crypto warning dialog in front of it.
Jesse, what is your OS platform, Build ID, CPU speed? I use a 300MHz AMD 300 on
Win95 with a Matrox Millenium graphics card, not a fast computer by today's
standards.

This appears to be a typical racing condition type of bug.
In fact I have just been able to get a failure on the second attempt directly
after a _successful_ first attempt. So the error might be difficult to reproduce
with the first testcase.

With a variable setTimeout delay value, you and others might be able to zoom
into the critical zone and hit the racing condition more easily.

I will attach a second testcase with this option.

With my hardware/OS configuration, I get the error with timeout values between 0
and 150ms. In camparison when I increase the value to say 500ms, then I cannot
reproduce the error at all.
There is more to this bug than I thought. The latest testcase, when it fails,
submits into an arbitrary unnamed window instead of opening a new one as
specified, which schould be considered a security risk.
It pushed my bug report page out and I thought I had lost a window!
Note that 2 warning dialogs, directly following each other, are displayed:
1) insecure
2) secure.
The screenshot attachment shows the first dialog.
I'm confused by all the keywords. I wonder what value is added to this bug by
half of those flags. 
Assignee: asa → pchen
Status: UNCONFIRMED → NEW
Component: Browser-General → XP Apps
Ever confirmed: true
QA Contact: doronr → sairuh
QA Contact: sairuh → jrgm
Worksforme at a variety of delay settings. The warning dialog is always the 
topmost window, although when that dialog is spun up, the first window is 
raised above the SSL/submit window.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → WORKSFORME
I just tested build 2001092803 and reproduced the error - exactly the same as
before - with a 300MHz AMD K6-2 processor.
After John Morrison's test it appears that the variable timout value does NOT
make it easier to reproduce the error on systems that are not susceptible to
this racing condition.
Maybe someone with a slow processor e.g. 120MHz Pentium wants to try this?
Would everyone testing this please provide some documentation, at least nominal
CPU clock speed.
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
-> danm
Assignee: pchen → danm
Status: REOPENED → NEW
Blocks: 102795
marking nsenterprise-; will be reevaluated for nsenterprise in future release.

Keywords: nsenterprise-
Target Milestone: --- → Future
Blocks: 140346
Product: Core → Mozilla Application Suite
Assignee: danm.moz → nobody
Assignee: nobody → jag
QA Contact: jrgmorrison
Target Milestone: Future → ---
This bug is being marked EXPIRED as it has seen no activity in a very long time.

If you think that the issue reported might still be relevant, please test with a recent release of SeaMonkey and if the problem persists feel free to re-open the report. Thank you.

http://www.seamonkey-project.org/
Status: NEW → RESOLVED
Closed: 23 years ago15 years ago
Resolution: --- → EXPIRED
Bulk reopening incorrectly expired bugs - no activity does not constitute no bug - these need proper checking.
Status: RESOLVED → REOPENED
Resolution: EXPIRED → ---
Cannot reproduce on SeaMonkey 2.0a3pre trunk
Status: REOPENED → RESOLVED
Closed: 15 years ago15 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: