At least on osx, I am not seeing a leak based on str in comment 1. On startup, I have 4 lines with browser.xhtml. After running STR, I have 6. Mimize memory and re-report, I'm back to 4. I also verified that we are getting tab-removed events in ext-browser.js. I do see an exception, but it doesn't appear to leave a detached window anywhere: Extension error: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMWindowUtils.removeSheetUsingURIString]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: resource://gre/modules/ExtensionCommon.jsm :: runSafeSyncWithoutClone :: line 75" data: no] undefined 75 [[Exception stack runSafeSyncWithoutClone@resource://gre/modules/ExtensionCommon.jsm:75:12 cleanup@resource://gre/modules/ExtensionContent.jsm:404:11 close@resource://gre/modules/ExtensionContent.jsm:925:14 inner-window-destroyed@resource://gre/modules/ExtensionContent.jsm:1010:19 observe@resource://gre/modules/ExtensionContent.jsm:1028:27 Current stack runSafeSyncWithoutClone@resource://gre/modules/ExtensionCommon.jsm:81:9 cleanup@resource://gre/modules/ExtensionContent.jsm:404:11 close@resource://gre/modules/ExtensionContent.jsm:925:14 inner-window-destroyed@resource://gre/modules/ExtensionContent.jsm:1010:19 observe@resource://gre/modules/ExtensionContent.jsm:1028:27 ]]
Bug 1406923 Comment 10 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
At least on osx, I am not seeing a leak based on str in comment 1. On startup, I have 4 lines with browser.xhtml. After running STR, I have 6. Mimize memory and re-report, I'm back to 4. I also verified that we are getting tab-removed events in ext-browser.js. I do see an exception (only when running the multi account container extension), but it doesn't appear to leave a detached window anywhere: Extension error: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMWindowUtils.removeSheetUsingURIString]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: resource://gre/modules/ExtensionCommon.jsm :: runSafeSyncWithoutClone :: line 75" data: no] undefined 75 [[Exception stack runSafeSyncWithoutClone@resource://gre/modules/ExtensionCommon.jsm:75:12 cleanup@resource://gre/modules/ExtensionContent.jsm:404:11 close@resource://gre/modules/ExtensionContent.jsm:925:14 inner-window-destroyed@resource://gre/modules/ExtensionContent.jsm:1010:19 observe@resource://gre/modules/ExtensionContent.jsm:1028:27 Current stack runSafeSyncWithoutClone@resource://gre/modules/ExtensionCommon.jsm:81:9 cleanup@resource://gre/modules/ExtensionContent.jsm:404:11 close@resource://gre/modules/ExtensionContent.jsm:925:14 inner-window-destroyed@resource://gre/modules/ExtensionContent.jsm:1010:19 observe@resource://gre/modules/ExtensionContent.jsm:1028:27 ]]