Closed
Bug 1386869
Opened 7 years ago
Closed 7 years ago
Ghost windows on Twitter
Categories
(Core :: DOM: Core & HTML, defect)
Core
DOM: Core & HTML
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: mccr8, Assigned: mccr8)
References
(Blocks 1 open bug)
Details
(Keywords: memory-leak, regression, Whiteboard: [MemShrink:P2])
I'm seeing ghost windows locally with Twitter. I can sort of reproduce it. The steps are something like: 1. Open Twitter (logged in), scroll down a bit, click on a tweet to bring up the card for it. 2. Click away the tweet, then click on notifications, and close the tab not too much later. There was a regression in ghost windows at some point between July 11 and July 29, when ghost window telemetry was re-enabled. Maybe this is is related.
Assignee | ||
Comment 1•7 years ago
|
||
Note that this is basically the same STR as bkelly's bug 1277376. :)
Assignee | ||
Comment 2•7 years ago
|
||
In a local session, I had two leaking windows. One was being held alive due to a missing reference to the window itself, while the other was being held alive via a promise. 0x7f5a71e22f40 [Promise] --[mPromiseObj]--> 0x7f5a5d7252e0 [JS Object (Promise)] --[group_global]--> 0x7f5a64109060 [JS Object (Window)] --[CLASS_OBJECT(Object), CLASS_OBJECT(Function), **UNKNOWN SLOT 175**]--> 0x7f5a7257dc00 [JS Object (Proxy)] --[private]--> 0x7f5a7257d2c0 [JS Object (Proxy)] --[group_global, private]--> 0x7f5a64109100 [JS Object (Window)] --[UnwrapDOMObject(obj)]--> 0x7f5a7460f000 [nsGlobalWindow # 4294967461 inner https://twitter.com/i/notifications] Root 0x7f5a71e22f40 is a ref counted object with 1 unknown edge(s). Not too useful.
Assignee | ||
Updated•7 years ago
|
Assignee: nobody → continuation
Comment 3•7 years ago
|
||
In this case you are closing all twitter tabs, right? In bug 1277376 a twitter tab must still be open because they are holding disconnected iframes alive via content js references.
Assignee | ||
Comment 4•7 years ago
|
||
(In reply to Ben Kelly [:bkelly] from comment #3) > In this case you are closing all twitter tabs, right? > > In bug 1277376 a twitter tab must still be open because they are holding > disconnected iframes alive via content js references. Yes, I am closing them all. Yeah, the steps aren't identical, they just also clicking on the notifications.
Assignee | ||
Comment 5•7 years ago
|
||
I'm having a lot of trouble reproducing this consistently. I'm not sure why. Closing the tab while it is still loading seems to be required, so maybe that makes it flakey. I think I've reproduced it on builds going back to June 23, so it seems like it may not be the cause of the regression on telemetry.
Assignee | ||
Updated•7 years ago
|
Whiteboard: [MemShrink]
Updated•7 years ago
|
Whiteboard: [MemShrink] → [MemShrink:P2]
Comment 6•7 years ago
|
||
Feel free to reopen if you see it again.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE
Updated•5 years ago
|
Component: DOM → DOM: Core & HTML
You need to log in
before you can comment on or make changes to this bug.
Description
•