I recorded a GC log, and this is the path holding the about:telemetry window alive: 0x2dcc6496858 [NonSyntacticVariablesObject <no private>] --[observers]--> 0x2483a2c7ce48 [Array <no private>] --[objectElements[16]]--> 0x3ac2425ab8c8 [Object <no private>] --[callback]--> 0xc447d021a18 [Function render] --[fun_environment]--> 0x18ecb2cf0b0 [LexicalEnvironment <no private>] --[enclosing_environment]--> 0xf2ec1193b40 [Window <no private>] From looking at the __URI__ field of the NSVO object, it looks like `observers` is from Preferences.jsm.
Bug 1713843 Comment 2 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
I recorded a GC log, and this is the path holding the about:telemetry window alive: 0x2dcc6496858 [NonSyntacticVariablesObject <no private>] --[observers]--> 0x2483a2c7ce48 [Array <no private>] --[objectElements[16]]--> 0x3ac2425ab8c8 [Object <no private>] --[callback]--> 0xc447d021a18 [Function render] --[fun_environment]--> 0x18ecb2cf0b0 [LexicalEnvironment <no private>] --[enclosing_environment]--> 0xf2ec1193b40 [Window <no private>] From looking at the `__URI__` field of the NSVO object, it looks like `observers` is from Preferences.jsm.