Open
Bug 1130156
Opened 9 years ago
Updated 2 years ago
Main process hang when opening a window-modal dialog
Categories
(Firefox :: General, defect)
Tracking
()
REOPENED
Tracking | Status | |
---|---|---|
firefox37 | --- | unaffected |
firefox38 | - | affected |
People
(Reporter: mconley, Unassigned)
References
Details
(Keywords: regression, steps-wanted)
Attachments
(1 file)
526.07 KB,
text/plain
|
Details |
Myself and a few others have been seeing this the past day or so. Margaret was able to get a process sample, which I've included. STR, as far as I can tell, are to have a browser session open for a while (e10s or not, it doesn't seem to matter), and then do something to cause a window modal to open. For example, go to any page requiring HTTP Authentication, or a page that might cause the Master Password prompt to appear.
Updated•9 years ago
|
Keywords: regression
Updated•9 years ago
|
Keywords: regressionwindow-wanted
Reporter | ||
Comment 2•9 years ago
|
||
[Tracking Requested - why for this release]: This is a particularly nasty regression, and the train merge isn't too far down the road. I don't want this to get lost in the shuffle.
tracking-firefox38:
--- → ?
Comment 3•9 years ago
|
||
Regression window will help here - Margaret, any chance you could run mozregression on recent builds to narrow this down?
status-firefox37:
--- → unaffected
status-firefox38:
--- → affected
Flags: needinfo?(margaret.leibovic)
Comment 4•9 years ago
|
||
For what it's worth I haven't seen this again since we were chatting about shortly before Mike filed this.
Comment 5•9 years ago
|
||
(In reply to :Gavin Sharp [email: gavin@gavinsharp.com] from comment #4) > For what it's worth I haven't seen this again since we were chatting about > shortly before Mike filed this. I also haven't seen again, so I don't have reliable STR, so it would be hard to get a regression range. Has something changed in the modal window code recently? Could we start by looking into that?
Flags: needinfo?(margaret.leibovic)
Keywords: steps-wanted
Reporter | ||
Comment 6•9 years ago
|
||
I just tried to reproduce it with no luck. I suspect whatever caused it has been fixed or backed out.
Reporter | ||
Comment 7•9 years ago
|
||
Ok, I haven't seen this for a bunch of days now, at least with e10s enabled. I'm closing WFM unless somebody is still seeing it.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Reporter | ||
Comment 8•9 years ago
|
||
gavin said he's still seeing this, and on release builds. :(
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Reporter | ||
Comment 9•9 years ago
|
||
Can you give me a list of all of your enabled add-ons, gavin?
Flags: needinfo?(gavin.sharp)
Comment 10•9 years ago
|
||
In the 35 profile that I just saw this in I have: Mass Password Reset 1.05 (masspasswordreset@johnathan.nightingale) TabCloser 1.07 (tabcloser@gavinsharp.com) URL Lister 1.3 (urllister@binnyva.com) User Agent Switcher 0.7.3 ({e968fc70-8f95-4ab9-9e79-304de2a71ee1}) Developer Assistant 0.3.0.20140917 ({75739dec-72db-4020-aa9a-6afa6744759b}) Gecko Profiler 1.15.7 (jid0-edalmuivkozlouyij0lpdx548bc@jetpack) Firefox Interest Dashboard 0.9.1 (firefox.interest.dashboard@up.mozilla)
Flags: needinfo?(gavin.sharp)
Comment 11•9 years ago
|
||
In common, I have (or have had recently): Mass Password Reset User Agent Switcher Gecko Profiler, and Firefox Interest Dashboard.
Reporter | ||
Comment 12•9 years ago
|
||
How easily can you reproduce this, gavin? Can you try to reproduce it with those add-ons disabled? And if you're able to hit it again, can you also get a process sample? I'd be curious to see if it matched margarets.
Comment 13•9 years ago
|
||
I haven't seen this again since. Seems very sporadic...
Comment 14•9 years ago
|
||
As it seems very hard to reproduce, I am going to untrack it. Please resubmit if you have it again!
Comment 15•9 years ago
|
||
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:36.0) Gecko/20100101 Firefox/36.0 SeaMonkey/2.33.1 Been getting these every now and then for several months with various dialog boxes. CPU goes up to around 100% and the buttons in the dialog box will not click. Game over. I've been forcing crash dumps by sending sigabrt to the SM process, latest one about an hour or two ago. I don't know if this is the bug I'm looking for, but the timeframe is about right. Today's hang was for an unresponsive script. Ah! Found the crash dumps: Today: Crash ID: bp-55ca5a0c-48e9-4cb6-9df4-62eb72150716 unresponsive script 24Jun: Crash ID: bp-10777d64-c866-48d1-a47a-06cbf2150624 save message for unsent message 17Jun: Crash ID: bp-6f6ad78e-9dc6-4625-9f1e-a8f612150617 confirm certificate security exception
Reporter | ||
Comment 16•9 years ago
|
||
So window modal dialogs run their own nested event loops, and nested event loops can be pretty dangerous and awful. I know that's pretty vague and hand-wavey, but trust me that it's true. This, to me, sounds like us running a nested event loop, and then a timer or event fires somewhere that causes us to do something that is not possible until the inner loop is exited, and so we deadlock or something. That's all speculation, but I think it's plausible. This would also explain the trickiness in reproducing; we'd need to make sure we were running a nested event loop at the right time. The easiest way to fix this class of bug, imo, is by eliminating the nested event loop, and by moving as many of our modal dialogs into content as we can (like we do for alert/confirm/prompt). I think finding a regression window for this bug is pretty unrealistic, tbh. At least, not until we get more reliable STR.
Keywords: regressionwindow-wanted
Comment 17•9 years ago
|
||
Hasn't recurred for me. I'm running currently running Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:41.0) Gecko/20100101 Firefox/41.0 SeaMonkey/2.38
Comment 18•8 years ago
|
||
Hi, I am seeing this since months, using Firefox ESR. Sometimes, when opening "save as" or "browse" windows, firefox hangs and I need to terminate the process. currently using Firefox ESR 38.7.0, Windows 7 Enterprise SP1.
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•