Closed
Bug 694254
Opened 13 years ago
Closed 9 years ago
Intermittent leak of two domwindows opened by test_focus_browserui.xul in mochitest-a11y - 1549783 bytes (AsyncStatement, AtomImpl, BackstagePass, CalculateFrecencyFunction, CallbackObject, ...)
Categories
(Core :: Disability Access APIs, defect, P1)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: philor, Assigned: surkov)
References
(Blocks 1 open bug)
Details
(Keywords: helpwanted, intermittent-failure, memory-leak, Whiteboard: [leave open][test disabled on Win7/Win8])
Attachments
(4 files)
127.58 KB,
patch
|
Details | Diff | Splinter Review | |
2.43 KB,
patch
|
Details | Diff | Splinter Review | |
1.02 MB,
text/plain
|
Details | |
977.25 KB,
text/plain
|
Details |
https://tbpl.mozilla.org/php/getParsedLog.php?id=6825370&tree=Mozilla-Inbound
Rev3 WINNT 6.1 mozilla-inbound debug test mochitest-other on 2011-10-12 21:51:47 PDT for push 26fff9d82083
TEST-UNEXPECTED-FAIL | automationutils.processLeakLog() | leaked 1074643 bytes during test execution
TEST-UNEXPECTED-FAIL | automationutils.processLeakLog() | leaked 1385 instances of AtomImpl with size 20 bytes each (27700 bytes total)
TEST-UNEXPECTED-FAIL | automationutils.processLeakLog() | leaked 1 instance of BackstagePass with size 24 bytes
TEST-UNEXPECTED-FAIL | automationutils.processLeakLog() | leaked 1 instance of DR_State with size 32 bytes
TEST-UNEXPECTED-FAIL | automationutils.processLeakLog() | leaked 1 instance of DocumentRule with size 36 bytes
TEST-UNEXPECTED-FAIL | automationutils.processLeakLog() | leaked 1 instance of GenericFactory with size 16 bytes
(etc. etc., since it's leaking all of two domwindows)
https://tbpl.mozilla.org/leak-analysis/?id=6825370&tree=Mozilla-Inbound has the usual false-positive about "chrome://mochitests/content/chrome/dom/ipc/tests/test_process_error.xul leaked 1 DOMWINDOW(s)" and then the more likely "chrome://mochitests/content/a11y/accessible/events/test_focus_browserui.xul leaked 2 DOMWINDOW(s)".
Assignee | ||
Updated•13 years ago
|
Blocks: a11yrandomorange
Reporter | ||
Comment 1•13 years ago
|
||
Comment 2•13 years ago
|
||
Reporter | ||
Comment 3•13 years ago
|
||
Reporter | ||
Comment 4•13 years ago
|
||
Comment 5•13 years ago
|
||
Comment 6•13 years ago
|
||
Comment 7•13 years ago
|
||
Reporter | ||
Comment 8•13 years ago
|
||
Reporter | ||
Comment 9•13 years ago
|
||
Reporter | ||
Comment 10•13 years ago
|
||
Comment 11•13 years ago
|
||
Reporter | ||
Comment 12•13 years ago
|
||
Reporter | ||
Comment 13•13 years ago
|
||
Reporter | ||
Comment 14•13 years ago
|
||
Reporter | ||
Comment 15•13 years ago
|
||
Reporter | ||
Comment 16•13 years ago
|
||
Reporter | ||
Comment 17•13 years ago
|
||
Reporter | ||
Comment 18•13 years ago
|
||
Reporter | ||
Comment 19•13 years ago
|
||
Reporter | ||
Comment 20•13 years ago
|
||
Reporter | ||
Comment 21•13 years ago
|
||
Reporter | ||
Comment 22•13 years ago
|
||
Reporter | ||
Comment 23•13 years ago
|
||
Reporter | ||
Comment 24•13 years ago
|
||
Reporter | ||
Comment 25•13 years ago
|
||
Reporter | ||
Comment 26•13 years ago
|
||
Reporter | ||
Comment 27•13 years ago
|
||
Reporter | ||
Comment 28•13 years ago
|
||
Reporter | ||
Comment 29•13 years ago
|
||
Reporter | ||
Comment 30•13 years ago
|
||
Reporter | ||
Comment 31•13 years ago
|
||
Reporter | ||
Comment 32•13 years ago
|
||
Reporter | ||
Comment 33•13 years ago
|
||
Reporter | ||
Comment 34•13 years ago
|
||
Reporter | ||
Comment 35•13 years ago
|
||
Reporter | ||
Comment 36•13 years ago
|
||
Reporter | ||
Comment 37•13 years ago
|
||
Reporter | ||
Comment 38•13 years ago
|
||
Comment 39•13 years ago
|
||
Reporter | ||
Comment 40•13 years ago
|
||
![]() |
||
Comment 41•13 years ago
|
||
OK, so I'm getting this leak 100% reliably with some changes that change the timing of paints. See https://tbpl.mozilla.org/?tree=Try&rev=8996de59de28
This is blocking landing some Gecko performance improvements at the moment...
Comment 42•13 years ago
|
||
BZ what's the latest-best way to debug this?
Alexander, any ideas? Is this always 2 DOM windows at shutdown? I've not seen this locally in BloatView on Windows.
Severity: normal → major
Priority: -- → P1
Comment 43•13 years ago
|
||
BZ are you sure the leak in comment 41 was this bug?
Comment 44•13 years ago
|
||
Oh /me discovers analysis link and sees:
chrome://mochitests/content/chrome/dom/ipc/tests/test_process_error.xul leaked 1 DOMWINDOW(s)
chrome://mochitests/content/a11y/accessible/events/test_focus_browserui.xul leaked 2 DOMWINDOW(s)
![]() |
||
Comment 45•13 years ago
|
||
> BZ what's the latest-best way to debug this?
For someone who can reproduce? Get a refcount balance tree and see what it looks like.
So far I can't reproduce on Mac (where the test just doesn't complete at all) or on Linux... Trying Windows next. Note that this also doesn't seem to happen on WinXP, at least for my pushes and the sample I tried of links above.
Comment 46•13 years ago
|
||
(In reply to Boris Zbarsky (:bz) from comment #45)
> So far I can't reproduce on Mac (where the test just doesn't complete at
> all)
Mac builds don't have accessibility by default.
![]() |
||
Comment 47•13 years ago
|
||
> Mac builds don't have accessibility by default.
Yes, but my local builds do of course. Otherwise running the test would be pretty pointless, now wouldn't it?
Comment 48•13 years ago
|
||
> Yes, but my local builds do of course. Otherwise running the test would be
> pretty pointless, now wouldn't it?
Just making sure.
Assignee | ||
Comment 49•13 years ago
|
||
(In reply to David Bolter [:davidb] from comment #42)
> Alexander, any ideas? Is this always 2 DOM windows at shutdown? I've not
> seen this locally in BloatView on Windows.
maybe 3 (chrome, content and iframe test) but that's not big deal I think.
Try server output of Boris's build (https://tbpl.mozilla.org/php/getParsedLog.php?id=7630811&tree=Try&full=1#error0) says that two accessible classes were leaked (nsAccDocManager and nsAccessibilitySerivce). That's the same object and accessibility doesn't control its life cycle (component manager does I think) so it doesn't sound like a11y is guilty. We'd need a help from some leak finding guru.
Updated•13 years ago
|
Keywords: helpwanted
![]() |
||
Comment 50•13 years ago
|
||
Doe that service hold any strong references to any windows or DOM objects?
Assignee | ||
Comment 51•13 years ago
|
||
(In reply to Boris Zbarsky (:bz) from comment #50)
> Doe that service hold any strong references to any windows or DOM objects?
Right. It keeps strong reference to accessible objects which keep strong references to DOM nodes. So if accessibility service is not notified that document goes away by any chance then it will keep the reference on corresponding accessible object that keeps a reference to DOM document.
Can you give me a link to your patch making a problem permanent so I can try it locally?
Reporter | ||
Comment 52•13 years ago
|
||
![]() |
||
Comment 53•13 years ago
|
||
> Can you give me a link to your patch making a problem permanent so I can try
> it locally?
Attached. This applies on top of rev 913ee424d1d2.
Reporter | ||
Comment 54•13 years ago
|
||
Reporter | ||
Comment 55•13 years ago
|
||
Assignee | ||
Comment 56•13 years ago
|
||
It appears a11y is not guilty here even nsAccDocManager doesn't remove itself from event listeners of DOM window event target (nsPIDOMWindow::GetChromeEventHandler). That makes nsAccDocManager and nsAccessibilityService appear in leaked classes list. Usually when that event target object is destroyed then it clears registered event listeners. I tried to unregister nsAccDocManager from event listeners and nsAccDocManager and nsAccessibilityService disappeared from leaked classes. That should mean somebody else keeps DOM window object alive.
Assignee | ||
Comment 57•13 years ago
|
||
Assignee | ||
Comment 58•13 years ago
|
||
Assignee | ||
Comment 59•13 years ago
|
||
![]() |
||
Comment 60•13 years ago
|
||
OK, so I can reproduce the leak locally on Windows. I also see these interesting assertions about "adopting child" from this test. Those happen even when there is no leak, but are they expected?
![]() |
||
Comment 61•13 years ago
|
||
OK. I can confirm comment 56: We're adding 7 refs to the acc doc manager via event listener managers, and only releasing 5 of those.
I assume the acc doc manager doesn't hold any strong refs to the document?
Assignee | ||
Comment 62•13 years ago
|
||
(In reply to Boris Zbarsky (:bz) from comment #60)
> OK, so I can reproduce the leak locally on Windows. I also see these
> interesting assertions about "adopting child" from this test. Those happen
> even when there is no leak, but are they expected?
No, they aren't. Iirc they were related with toolbar buttons children creation but I didn't debug that deeply yet.
(In reply to Boris Zbarsky (:bz) from comment #61)
> OK. I can confirm comment 56: We're adding 7 refs to the acc doc manager
> via event listener managers, and only releasing 5 of those.
>
> I assume the acc doc manager doesn't hold any strong refs to the document?
It could (nsAccDocManager.mDocAccessibleCache.Get().mDocument) but not in this case since mDocAccessibleCache is empty. Btw, do we need to take the patch that removes accDocManager from listeners?
![]() |
||
Comment 63•13 years ago
|
||
Alright, on my local setup this test leaks quite reliably with a vanilla tree built from rev 913ee424d1d2
![]() |
||
Comment 64•13 years ago
|
||
> Btw, do we need to take the patch that removes accDocManager from listeners?
I don't think so, as long as we cycle-collect it.
Reporter | ||
Comment 65•13 years ago
|
||
![]() |
||
Comment 66•13 years ago
|
||
OK. This sucks.
I tried doing leak logging on the content document we end up leaking (the one that I'm pretty sure is the root of the leaks), and that consistently changes the timing enough that the leak goes away. :(
![]() |
||
Comment 67•13 years ago
|
||
So. I've managed to get the leak to go away for me both locally and on tinderbox for the moment by changing accessible/tests/mochitest/events.js so that the setTimeout call in eventQueue_processNextInvokerInTimeout uses a delay of 300ms instead of 100ms.
Why that helps, I have no idea.
Is that a change we can check in in the meantime while you continue to debug this?
Assignee | ||
Comment 68•13 years ago
|
||
(In reply to Boris Zbarsky (:bz) from comment #67)
> So. I've managed to get the leak to go away for me both locally and on
> tinderbox for the moment by changing accessible/tests/mochitest/events.js so
> that the setTimeout call in eventQueue_processNextInvokerInTimeout uses a
> delay of 300ms instead of 100ms.
>
> Why that helps, I have no idea.
>
> Is that a change we can check in in the meantime
that makes a11y tests slower, nothing else so no real objections
> while you continue to debug
> this?
Who could be that you? If it doesn't look like a failure in a11y code then I don't feel myself a right person to be assignee. I bet there are people at Mozilla quite experienced on leak finding.
![]() |
||
Comment 69•13 years ago
|
||
> that makes a11y tests slower,
How was the "100" value selected? Should I just experiment with various other values here?
> Who could be that you?
Well, for starters someone who understands what eventQueue_processNextInvokerInTimeout is doing.
> If it doesn't look like a failure in a11y code
That's not clear to me at all, for what it's worth.
> I bet there are people at Mozilla quite experienced on leak finding.
Sure. But any attempt to use the usual tools here fails because they end up affecting the timing and the bug disappears. See comment 66.
So what's needed here next, I suspect, is to take this a11y testcase and reduce it to a bare minimum that still reproduces the leak, so that we can try to get an idea of what might really be leaking. And that's most easily done by someone who understands the testcase.
Assignee | ||
Comment 70•13 years ago
|
||
(In reply to Boris Zbarsky (:bz) from comment #69)
> > that makes a11y tests slower,
>
> How was the "100" value selected? Should I just experiment with various
> other values here?
It's just some value to wait for unexpected events. You can tweak it.
> Sure. But any attempt to use the usual tools here fails because they end up
> affecting the timing and the bug disappears. See comment 66.
>
> So what's needed here next, I suspect, is to take this a11y testcase and
> reduce it to a bare minimum that still reproduces the leak, so that we can
> try to get an idea of what might really be leaking. And that's most easily
> done by someone who understands the testcase.
Ok, I'll try to figure out minimal testcase.
![]() |
||
Comment 71•13 years ago
|
||
200ms also works, by the way. 150ms does not. Should I just make this change?
Assignee | ||
Comment 72•13 years ago
|
||
(In reply to Boris Zbarsky (:bz) from comment #71)
> 200ms also works, by the way. 150ms does not. Should I just make this
> change?
that makes sense
Reporter | ||
Comment 73•13 years ago
|
||
![]() |
||
Comment 74•13 years ago
|
||
I pushed https://hg.mozilla.org/integration/mozilla-inbound/rev/75b7a7fd74a0 for now.
Comment 75•13 years ago
|
||
Reporter | ||
Comment 76•13 years ago
|
||
Reporter | ||
Comment 77•13 years ago
|
||
Reporter | ||
Comment 78•13 years ago
|
||
Comment 79•13 years ago
|
||
Comment 80•13 years ago
|
||
Reporter | ||
Comment 81•13 years ago
|
||
Reporter | ||
Comment 82•13 years ago
|
||
Reporter | ||
Comment 83•13 years ago
|
||
Reporter | ||
Comment 84•13 years ago
|
||
Comment 85•13 years ago
|
||
Comment 86•13 years ago
|
||
Reporter | ||
Comment 87•13 years ago
|
||
Reporter | ||
Comment 88•13 years ago
|
||
Reporter | ||
Comment 89•13 years ago
|
||
Reporter | ||
Comment 90•13 years ago
|
||
Reporter | ||
Comment 91•13 years ago
|
||
Comment 92•13 years ago
|
||
Comment 93•13 years ago
|
||
Reporter | ||
Comment 94•13 years ago
|
||
Reporter | ||
Comment 95•13 years ago
|
||
Reporter | ||
Comment 96•13 years ago
|
||
Reporter | ||
Comment 97•13 years ago
|
||
Reporter | ||
Comment 98•13 years ago
|
||
Reporter | ||
Comment 99•13 years ago
|
||
Reporter | ||
Comment 100•13 years ago
|
||
Reporter | ||
Comment 101•13 years ago
|
||
Reporter | ||
Comment 102•13 years ago
|
||
Reporter | ||
Comment 103•13 years ago
|
||
Reporter | ||
Comment 104•13 years ago
|
||
Reporter | ||
Comment 105•13 years ago
|
||
Reporter | ||
Comment 106•13 years ago
|
||
Reporter | ||
Comment 107•13 years ago
|
||
Reporter | ||
Comment 108•13 years ago
|
||
Reporter | ||
Comment 109•13 years ago
|
||
Comment 110•13 years ago
|
||
Reporter | ||
Comment 111•13 years ago
|
||
Reporter | ||
Comment 112•13 years ago
|
||
Reporter | ||
Comment 113•13 years ago
|
||
Reporter | ||
Comment 114•13 years ago
|
||
Reporter | ||
Comment 115•13 years ago
|
||
Reporter | ||
Comment 116•13 years ago
|
||
Reporter | ||
Comment 117•13 years ago
|
||
Reporter | ||
Comment 118•13 years ago
|
||
Reporter | ||
Comment 119•13 years ago
|
||
Reporter | ||
Comment 120•13 years ago
|
||
Reporter | ||
Comment 121•13 years ago
|
||
Reporter | ||
Comment 122•13 years ago
|
||
Reporter | ||
Comment 123•12 years ago
|
||
Reporter | ||
Comment 124•12 years ago
|
||
Comment 125•12 years ago
|
||
Reporter | ||
Comment 126•12 years ago
|
||
Reporter | ||
Comment 127•12 years ago
|
||
Reporter | ||
Comment 128•12 years ago
|
||
Reporter | ||
Comment 129•12 years ago
|
||
Reporter | ||
Comment 130•12 years ago
|
||
Reporter | ||
Comment 131•12 years ago
|
||
Reporter | ||
Comment 132•12 years ago
|
||
Reporter | ||
Comment 133•12 years ago
|
||
Reporter | ||
Comment 134•12 years ago
|
||
Updated•12 years ago
|
Keywords: intermittent-failure
Updated•12 years ago
|
Whiteboard: [orange]
Reporter | ||
Comment 135•12 years ago
|
||
Reporter | ||
Comment 136•12 years ago
|
||
Reporter | ||
Comment 137•12 years ago
|
||
Reporter | ||
Comment 138•12 years ago
|
||
https://tbpl.mozilla.org/php/getParsedLog.php?id=18948582&tree=Mozilla-Inbound
Not liking the looks of that.
Reporter | ||
Comment 139•12 years ago
|
||
Not permaorange, that would make it far too easy to spot the regression, but I retriggered a few on https://tbpl.mozilla.org/?tree=Mozilla-Inbound&rev=3bf0fc40df43 because I'm suspicious like that.
https://tbpl.mozilla.org/php/getParsedLog.php?id=18951243&tree=Mozilla-Inbound
Reporter | ||
Comment 140•12 years ago
|
||
Reporter | ||
Comment 141•12 years ago
|
||
Reporter | ||
Comment 142•12 years ago
|
||
Reporter | ||
Comment 143•12 years ago
|
||
Reporter | ||
Comment 144•12 years ago
|
||
Reporter | ||
Comment 145•12 years ago
|
||
Reporter | ||
Comment 146•12 years ago
|
||
Reporter | ||
Comment 147•12 years ago
|
||
Reporter | ||
Comment 148•12 years ago
|
||
Reporter | ||
Comment 149•12 years ago
|
||
Reporter | ||
Comment 150•12 years ago
|
||
Reporter | ||
Comment 151•12 years ago
|
||
Reporter | ||
Comment 152•12 years ago
|
||
Reporter | ||
Comment 153•12 years ago
|
||
Reporter | ||
Comment 154•12 years ago
|
||
Reporter | ||
Comment 155•12 years ago
|
||
Reporter | ||
Comment 156•12 years ago
|
||
Reporter | ||
Comment 157•12 years ago
|
||
Reporter | ||
Comment 158•12 years ago
|
||
Reporter | ||
Comment 159•12 years ago
|
||
Reporter | ||
Comment 160•12 years ago
|
||
Reporter | ||
Comment 161•12 years ago
|
||
Reporter | ||
Comment 162•12 years ago
|
||
Reporter | ||
Comment 163•12 years ago
|
||
Reporter | ||
Comment 164•12 years ago
|
||
Reporter | ||
Comment 165•12 years ago
|
||
Reporter | ||
Comment 166•12 years ago
|
||
Reporter | ||
Comment 167•12 years ago
|
||
Reporter | ||
Comment 168•12 years ago
|
||
Reporter | ||
Comment 169•12 years ago
|
||
Reporter | ||
Comment 170•12 years ago
|
||
Reporter | ||
Comment 171•12 years ago
|
||
Reporter | ||
Comment 172•12 years ago
|
||
Reporter | ||
Comment 173•12 years ago
|
||
Reporter | ||
Comment 174•12 years ago
|
||
Reporter | ||
Comment 175•12 years ago
|
||
Reporter | ||
Comment 176•12 years ago
|
||
Reporter | ||
Comment 177•12 years ago
|
||
Reporter | ||
Comment 178•12 years ago
|
||
Reporter | ||
Comment 179•12 years ago
|
||
Reporter | ||
Comment 180•12 years ago
|
||
Reporter | ||
Comment 181•12 years ago
|
||
Updated•12 years ago
|
Keywords: mlk
Summary: Intermittent leak of two domwindows opened by test_focus_browserui.xul in mochitest-a11y → Intermittent leak of two domwindows opened by test_focus_browserui.xul in mochitest-a11y - 1549783 bytes (1 AsyncStatement, 1689 AtomImpl, 1 BackstagePass, 1 CalculateFrecencyFunction, 9 CallbackFunction)
Comment 183•12 years ago
|
||
Comment 184•12 years ago
|
||
Comment 185•12 years ago
|
||
Comment 186•12 years ago
|
||
Comment 187•12 years ago
|
||
Reporter | ||
Comment 188•12 years ago
|
||
Comment 189•12 years ago
|
||
Comment 190•12 years ago
|
||
Comment 191•12 years ago
|
||
Comment 192•12 years ago
|
||
Reporter | ||
Comment 193•12 years ago
|
||
Reporter | ||
Comment 194•12 years ago
|
||
Comment 195•12 years ago
|
||
Reporter | ||
Comment 196•12 years ago
|
||
Reporter | ||
Comment 197•12 years ago
|
||
Reporter | ||
Comment 198•12 years ago
|
||
Assignee | ||
Comment 199•12 years ago
|
||
I filed bug 846204 to make DocManager to unregister itself from DOM event listeners (updated patch ' unregister nsAccDocManager from event listeners ')
Reporter | ||
Comment 200•12 years ago
|
||
Comment 201•12 years ago
|
||
(In reply to alexander :surkov from comment #199)
> I filed bug 846204 to make DocManager to unregister itself from DOM event
> listeners (updated patch ' unregister nsAccDocManager from event listeners ')
Thank you :-)
Depends on: 846204
Comment 202•12 years ago
|
||
Comment 203•12 years ago
|
||
Comment 204•12 years ago
|
||
Comment 205•12 years ago
|
||
Comment 206•12 years ago
|
||
Comment 207•12 years ago
|
||
Reporter | ||
Comment 208•12 years ago
|
||
Comment 209•12 years ago
|
||
Reporter | ||
Comment 210•12 years ago
|
||
Reporter | ||
Comment 211•12 years ago
|
||
Reporter | ||
Comment 212•12 years ago
|
||
Comment 213•12 years ago
|
||
Is this perma-orange?
Reporter | ||
Comment 214•12 years ago
|
||
Reporter | ||
Comment 215•12 years ago
|
||
No, it just feels like it.
Reporter | ||
Comment 216•12 years ago
|
||
Reporter | ||
Comment 217•12 years ago
|
||
Reporter | ||
Comment 218•12 years ago
|
||
Reporter | ||
Comment 219•12 years ago
|
||
Comment 220•12 years ago
|
||
Reporter | ||
Comment 221•12 years ago
|
||
Reporter | ||
Comment 222•12 years ago
|
||
Reporter | ||
Comment 223•12 years ago
|
||
Reporter | ||
Comment 224•12 years ago
|
||
Comment 225•12 years ago
|
||
Comment 226•12 years ago
|
||
Comment 227•12 years ago
|
||
Reporter | ||
Comment 228•12 years ago
|
||
Reporter | ||
Comment 229•12 years ago
|
||
Reporter | ||
Comment 230•12 years ago
|
||
Comment 231•12 years ago
|
||
Please can you find an owner for this - it's ~ top 5 Orange at the moment.
Flags: needinfo?(dbolter)
Comment 232•12 years ago
|
||
Assignee | ||
Comment 233•12 years ago
|
||
(In reply to Ed Morley [:edmorley UTC+0] from comment #231)
> Please can you find an owner for this - it's ~ top 5 Orange at the moment.
I didn't get a minimal leaking test case (comment #69) and it doesn't seem a11y related (a11y doesn't appear in leak logs after bug 846204 is fixed) so my recent work to fix thin places where a11y can leak isn't related to this bug. Not sure how else I can help.
Comment 234•12 years ago
|
||
(In reply to alexander :surkov from comment #233)
> (In reply to Ed Morley [:edmorley UTC+0] from comment #231)
> > Please can you find an owner for this - it's ~ top 5 Orange at the moment.
>
> I didn't get a minimal leaking test case (comment #69) and it doesn't seem
> a11y related (a11y doesn't appear in leak logs after bug 846204 is fixed) so
> my recent work to fix thin places where a11y can leak isn't related to this
> bug. Not sure how else I can help.
It only occurs during mochitest-a11y; so I don't see how this isn't mochitest-a11y related?
Comment 235•12 years ago
|
||
Assignee | ||
Comment 236•12 years ago
|
||
(In reply to Ed Morley [:edmorley UTC+0] from comment #234)
> It only occurs during mochitest-a11y; so I don't see how this isn't
> mochitest-a11y related?
I said it's likely not a11y related, I didn't say it's not mochitest-a11y related.
Comment 237•12 years ago
|
||
Sounds like bug 846204 will fix this one so putting Alexander as owner for now.
[cc+ mccr8 as our resident leak guru in case he notices something]
Flags: needinfo?(dbolter)
Updated•12 years ago
|
Assignee: nobody → surkov.alexander
Comment 238•12 years ago
|
||
Assignee | ||
Comment 239•12 years ago
|
||
(In reply to David Bolter [:davidb] from comment #237)
> Sounds like bug 846204 will fix this one so putting Alexander as owner for
> now.
it won't fix this one (numbers will be changed).
Reporter | ||
Comment 240•12 years ago
|
||
Reporter | ||
Comment 241•12 years ago
|
||
Reporter | ||
Comment 242•12 years ago
|
||
Comment 243•12 years ago
|
||
Comment 244•12 years ago
|
||
https://tbpl.mozilla.org/php/getParsedLog.php?id=20368753&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20370174&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20370346&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20370361&tree=Mozilla-Inbound
Reporter | ||
Comment 245•12 years ago
|
||
Reporter | ||
Comment 246•12 years ago
|
||
Reporter | ||
Comment 247•12 years ago
|
||
Reporter | ||
Comment 248•12 years ago
|
||
Reporter | ||
Comment 249•12 years ago
|
||
Reporter | ||
Comment 250•12 years ago
|
||
Reporter | ||
Comment 251•12 years ago
|
||
Comment 252•12 years ago
|
||
(In reply to alexander :surkov from comment #236)
> (In reply to Ed Morley [:edmorley UTC+0] from comment #234)
>
> > It only occurs during mochitest-a11y; so I don't see how this isn't
> > mochitest-a11y related?
>
> I said it's likely not a11y related, I didn't say it's not mochitest-a11y
> related.
Yeah I realise, but I still don't see how this isn't a11y related then.
Comment 253•12 years ago
|
||
Comment 254•12 years ago
|
||
Reporter | ||
Comment 255•12 years ago
|
||
Reporter | ||
Comment 256•12 years ago
|
||
Reporter | ||
Comment 257•12 years ago
|
||
Reporter | ||
Comment 258•12 years ago
|
||
Reporter | ||
Comment 259•12 years ago
|
||
Reporter | ||
Comment 260•12 years ago
|
||
Reporter | ||
Comment 261•12 years ago
|
||
Reporter | ||
Comment 262•12 years ago
|
||
Reporter | ||
Comment 263•12 years ago
|
||
Reporter | ||
Comment 264•12 years ago
|
||
Reporter | ||
Comment 265•12 years ago
|
||
Reporter | ||
Comment 266•12 years ago
|
||
Reporter | ||
Comment 267•12 years ago
|
||
Reporter | ||
Comment 268•12 years ago
|
||
Reporter | ||
Comment 269•12 years ago
|
||
Reporter | ||
Comment 270•12 years ago
|
||
Reporter | ||
Comment 271•12 years ago
|
||
Reporter | ||
Comment 272•12 years ago
|
||
Reporter | ||
Comment 273•12 years ago
|
||
Reporter | ||
Comment 274•12 years ago
|
||
https://tbpl.mozilla.org/php/getParsedLog.php?id=20578977&tree=Cedar (can't even hope to escape it by waiting until we only run tests on Win8 and higher, since that's Win8)
Comment 275•12 years ago
|
||
Comment 276•12 years ago
|
||
Comment 277•12 years ago
|
||
Reporter | ||
Comment 278•12 years ago
|
||
Reporter | ||
Comment 279•12 years ago
|
||
Reporter | ||
Comment 280•12 years ago
|
||
Reporter | ||
Comment 281•12 years ago
|
||
Reporter | ||
Comment 282•12 years ago
|
||
Reporter | ||
Comment 283•12 years ago
|
||
Reporter | ||
Comment 284•12 years ago
|
||
Reporter | ||
Comment 285•12 years ago
|
||
Reporter | ||
Comment 286•12 years ago
|
||
Reporter | ||
Comment 287•12 years ago
|
||
Reporter | ||
Comment 288•12 years ago
|
||
Reporter | ||
Comment 289•12 years ago
|
||
Comment 290•12 years ago
|
||
https://tbpl.mozilla.org/php/getParsedLog.php?id=20638062&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20640404&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20639855&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20638570&tree=Mozilla-Inbound
Comment 291•12 years ago
|
||
Comment 292•12 years ago
|
||
Comment 293•12 years ago
|
||
Comment 294•12 years ago
|
||
Reporter | ||
Comment 295•12 years ago
|
||
Reporter | ||
Comment 296•12 years ago
|
||
Reporter | ||
Comment 297•12 years ago
|
||
Reporter | ||
Comment 298•12 years ago
|
||
Reporter | ||
Comment 299•12 years ago
|
||
Reporter | ||
Comment 300•12 years ago
|
||
Reporter | ||
Comment 301•12 years ago
|
||
Reporter | ||
Comment 302•12 years ago
|
||
Reporter | ||
Comment 303•12 years ago
|
||
Reporter | ||
Comment 304•12 years ago
|
||
Reporter | ||
Comment 305•12 years ago
|
||
Reporter | ||
Comment 306•12 years ago
|
||
Reporter | ||
Comment 307•12 years ago
|
||
Reporter | ||
Comment 308•12 years ago
|
||
Comment 309•12 years ago
|
||
https://tbpl.mozilla.org/php/getParsedLog.php?id=20676623&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20676534&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20676761&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20678781&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20677826&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20682468&tree=Mozilla-Inbound
https://tbpl.mozilla.org/php/getParsedLog.php?id=20682897&tree=Mozilla-Inbound
Comment 310•12 years ago
|
||
Comment 311•12 years ago
|
||
Does this happen about 1/4 of the time on Win7 Moth? I ask because I did a try push that just added some printfs, and I got this a bunch of times, so I'm wondering if I was just unlucky or if somehow the printfs caused more of this...
https://tbpl.mozilla.org/?tree=Try&rev=07c5f12d7ebd
Comment 312•12 years ago
|
||
(In reply to Andrew McCreight [:mccr8] from comment #311)
> Does this happen about 1/4 of the time on Win7 Moth? I ask because I did a
> try push that just added some printfs, and I got this a bunch of times, so
> I'm wondering if I was just unlucky or if somehow the printfs caused more of
> this...
I suspect this is very timing dependent, iirc bz managed to make it more or less perma orange several months back with some random layout patch, so it may well be your printfs...
Comment 313•12 years ago
|
||
Reporter | ||
Comment 314•12 years ago
|
||
Reporter | ||
Comment 315•12 years ago
|
||
Reporter | ||
Comment 316•12 years ago
|
||
Reporter | ||
Comment 317•12 years ago
|
||
Reporter | ||
Comment 318•12 years ago
|
||
Reporter | ||
Comment 319•12 years ago
|
||
Reporter | ||
Comment 320•12 years ago
|
||
Reporter | ||
Comment 321•12 years ago
|
||
Reporter | ||
Comment 322•12 years ago
|
||
Reporter | ||
Comment 323•12 years ago
|
||
Reporter | ||
Comment 324•12 years ago
|
||
Reporter | ||
Comment 325•12 years ago
|
||
Reporter | ||
Comment 326•12 years ago
|
||
Not permaorange, but when I looked the other day, it was about 60% of the Windows 7 and 8 debug runs leaking.
Probably be a good idea to prepare a patch to disable test_focus_browserui.xul only on debug Win7 and Win8, because if a sheriff winds up rage-disabling it, it'll more likely be on opt+debug and either all Windows, or all platforms.
Reporter | ||
Comment 327•12 years ago
|
||
Reporter | ||
Comment 328•12 years ago
|
||
Reporter | ||
Comment 329•12 years ago
|
||
Reporter | ||
Comment 330•12 years ago
|
||
Reporter | ||
Comment 331•12 years ago
|
||
Comment 332•12 years ago
|
||
I pushed remote: https://hg.mozilla.org/integration/mozilla-inbound/rev/9bfca2900825 to see if it fixes the leak or if it just starts happening some place else
Reporter | ||
Comment 333•12 years ago
|
||
Backed out in https://hg.mozilla.org/integration/mozilla-inbound/rev/78e874a8d473 - clearly the reviewer was an idiot. I won't be surprised if it breaks on Windows, since that "return; to nowhere" probably isn't going to stop the test, but I don't have any idea why it's broken on non-Windows, claiming that no tests were run.
Reporter | ||
Comment 334•12 years ago
|
||
Reporter | ||
Comment 335•12 years ago
|
||
Reporter | ||
Comment 336•12 years ago
|
||
Reporter | ||
Comment 337•12 years ago
|
||
Comment 338•12 years ago
|
||
Reporter | ||
Comment 339•12 years ago
|
||
Comment 340•12 years ago
|
||
Reporter | ||
Comment 341•12 years ago
|
||
Reporter | ||
Comment 342•12 years ago
|
||
Reporter | ||
Comment 343•12 years ago
|
||
Reporter | ||
Comment 344•12 years ago
|
||
Comment 345•12 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/0bbb5cacadaf seems to work locally on linux
Reporter | ||
Updated•12 years ago
|
Whiteboard: [leave open][test disabled on Win7/Win8]
Reporter | ||
Comment 346•12 years ago
|
||
Backed out in https://hg.mozilla.org/integration/mozilla-inbound/rev/9c7dea4aed4b - that was closer, but because it doesn't call SimpleTest.finish() or close the window on Windows, it just sits around until it times out.
One of the reasons rage-disables tend to just disable everywhere is because it's so much easier and more reliable :)
Reporter | ||
Comment 347•12 years ago
|
||
Comment 348•12 years ago
|
||
Comment 349•12 years ago
|
||
(In preparation for bug 850681)
Summary: Intermittent leak of two domwindows opened by test_focus_browserui.xul in mochitest-a11y - 1549783 bytes (1 AsyncStatement, 1689 AtomImpl, 1 BackstagePass, 1 CalculateFrecencyFunction, 9 CallbackFunction) → Intermittent leak of two domwindows opened by test_focus_browserui.xul in mochitest-a11y - 1549783 bytes (AsyncStatement, AtomImpl, BackstagePass, CalculateFrecencyFunction, CallbackFunction)
Updated•12 years ago
|
Summary: Intermittent leak of two domwindows opened by test_focus_browserui.xul in mochitest-a11y - 1549783 bytes (AsyncStatement, AtomImpl, BackstagePass, CalculateFrecencyFunction, CallbackFunction) → Intermittent leak of two domwindows opened by test_focus_browserui.xul in mochitest-a11y - 1549783 bytes (AsyncStatement, AtomImpl, BackstagePass, CalculateFrecencyFunction, CallbackObject, ...)
Comment 350•12 years ago
|
||
Comment 351•12 years ago
|
||
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Reporter | ||
Comment 439•12 years ago
|
||
Was this permaorange on aurora before the last merge, or did it just become permaorange on beta?
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment 503•12 years ago
|
||
All of the instances of this in the last month have been on Mozilla-Release or Beta, which is odd.
Comment 504•12 years ago
|
||
The test was disabled on trunk and has been riding the trains, so not too surprising :-)
Comment 505•12 years ago
|
||
Ah, yeah. :)
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment 511•9 years ago
|
||
Last seen in 2013.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•