Closed
Description
Steps to reproduce
Apply a snapshot with hundreds of tabs
Expected behavior
Only active tabs at the time of the snapshot get loaded as active
Actual behavior
Randomly chosen (hundreds of) tabs get loaded as active rather than discarded, resulting in memory usage reaching 100%
Environment info
OS: win
Firefox version: 75
Addon version: 4.7.0
{
"settings": {
"version": "4.7.0",
"nativeScrollbars": false,
"selWinScreenshots": true,
"tabsCheck": true,
"tabsFix": "notify",
"ctxMenuNative": false,
"autoHideCtxMenu": "none",
"ctxMenuRenderInact": true,
"navBarLayout": "vertical",
"navBarInline": false,
"hideAddBtn": false,
"hideSettingsBtn": false,
"navBtnCount": true,
"hideEmptyPanels": true,
"navMidClickAction": "none",
"navSwitchPanelsWheel": true,
"groupLayout": "grid",
"dndTabAct": true,
"dndTabActDelay": 750,
"dndTabActMod": "none",
"dndExp": "pointer",
"dndExpDelay": 0,
"dndExpMod": "none",
"stateStorage": "global",
"warnOnMultiTabClose": "collapsed",
"activateOnMouseUp": false,
"activateLastTabOnPanelSwitching": true,
"skipEmptyPanels": false,
"showTabRmBtn": true,
"showTabCtx": true,
"hideInact": false,
"activateAfterClosing": "prev_act",
"activateAfterClosingPrevRule": "visible",
"activateAfterClosingNextRule": "tree",
"activateAfterClosingGlobal": true,
"activateAfterClosingNoFolded": false,
"activateAfterClosingNoDiscarded": false,
"shiftSelAct": true,
"askNewBookmarkPlace": false,
"tabsRmUndoNote": true,
"nativeHighlight": false,
"tabsUnreadMark": false,
"moveNewTabPin": "start",
"moveNewTabParent": "last_child",
"moveNewTabParentActPanel": false,
"moveNewTab": "end",
"pinnedTabsPosition": "panel",
"pinnedTabsList": false,
"pinnedAutoGroup": true,
"tabsTree": true,
"groupOnOpen": true,
"tabsTreeLimit": "none",
"hideFoldedTabs": false,
"autoFoldTabs": true,
"autoFoldTabsExcept": "none",
"autoExpandTabs": false,
"rmChildTabs": "none",
"tabsChildCount": true,
"tabsLvlDots": false,
"discardFolded": false,
"discardFoldedDelay": 0,
"discardFoldedDelayUnit": "sec",
"tabsTreeBookmarks": true,
"bookmarksPanel": true,
"warnOnMultiBookmarkDelete": "collapsed",
"openBookmarkNewTab": false,
"midClickBookmark": "open_new_tab",
"actMidClickTab": false,
"autoCloseBookmarks": false,
"autoRemoveOther": false,
"highlightOpenBookmarks": false,
"activateOpenBookmarkTab": false,
"showBookmarkLen": false,
"bookmarksRmUndoNote": true,
"fontSize": "m",
"bgNoise": true,
"animations": true,
"animationSpeed": "fast",
"theme": "default",
"style": "dark",
"sidebarCSS": false,
"groupCSS": false,
"snapNotify": true,
"snapExcludePrivate": false,
"snapInterval": 1,
"snapIntervalUnit": "hr",
"snapLimit": 15,
"snapLimitUnit": "day",
"hScrollThroughPanels": false,
"scrollThroughTabs": "none",
"scrollThroughVisibleTabs": false,
"scrollThroughTabsSkipDiscarded": false,
"scrollThroughTabsExceptOverflow": true,
"scrollThroughTabsCyclic": false,
"tabDoubleClick": "none",
"tabLongLeftClick": "none",
"tabLongRightClick": "none",
"tabsPanelLeftClickAction": "none",
"tabsPanelDoubleClickAction": "tab",
"tabsPanelRightClickAction": "menu",
"tabsPanelMiddleClickAction": "tab",
"syncName": "",
"syncSaveSettings": false,
"syncSaveCtxMenu": false,
"syncSaveStyles": false,
"syncAutoApply": false
},
"permissions": {
"allUrls": false,
"tabHide": true,
"actualAllUrls": false,
"actualTabHide": true
},
"storage": {
"size": "34 mb",
"props": {
"containers_v4": "4.3 kb",
"cssVars": "1.6 kb",
"favAutoCleanTime": "10 b",
"favUrls": "2 b",
"favicons": "15.6 kb",
"lastSnapTime": "13 b",
"panelIndex": "1 b",
"panels_v4": "1.7 kb",
"prevTabsData_v4": "110.7 kb",
"profileID": "14 b",
"settings": "2.5 kb",
"snapshots_v4": "33.7 mb",
"tabsData_v4": "110.7 kb",
"tabsTreeState": "2 b"
}
},
"panels": [
{
"type": "bookmarks",
"id": "bookmarks",
"cookieStoreId": "bookmarks",
"name": 9,
"icon": "...",
"bookmarks": true,
"lockedPanel": false
},
{
"type": "default",
"id": "firefox-default",
"name": 7,
"icon": "...",
"cookieStoreId": "firefox-default",
"lockedTabs": false,
"lockedPanel": false,
"noEmpty": false,
"newTabCtx": "none",
"moveTabCtx": "none",
"moveTabCtxNoChild": true
},
{
"type": "tabs",
"id": "1MUiat599GLE",
"name": 8,
"icon": "...",
"color": "...",
"customIconSrc": "",
"customIcon": "",
"lockedTabs": false,
"lockedPanel": false,
"noEmpty": false,
"newTabCtx": "firefox-container-13",
"moveTabCtx": "firefox-container-13",
"moveTabCtxNoChild": false,
"urlRulesActive": false,
"urlRules": ""
},
{
"type": "tabs",
"id": "wHdrIVoAqfPE",
"name": 1,
"icon": "...",
"color": "...",
"customIconSrc": "",
"customIcon": "",
"lockedTabs": false,
"lockedPanel": false,
"noEmpty": false,
"newTabCtx": "none",
"moveTabCtx": "none",
"moveTabCtxNoChild": true,
"urlRulesActive": false,
"urlRules": ""
},
{
"type": "tabs",
"id": "X3z3XFFW5dUE",
"name": 4,
"icon": "...",
"color": "...",
"customIconSrc": "",
"customIcon": "",
"lockedTabs": false,
"lockedPanel": false,
"noEmpty": false,
"newTabCtx": "firefox-container-12",
"moveTabCtx": "none",
"moveTabCtxNoChild": true,
"urlRulesActive": false,
"urlRules": ""
},
{
"type": "tabs",
"id": "d2NbDlJ3cJPE",
"name": 7,
"icon": "...",
"color": "...",
"customIconSrc": "",
"customIcon": "",
"lockedTabs": false,
"lockedPanel": false,
"noEmpty": false,
"newTabCtx": "none",
"moveTabCtx": "none",
"moveTabCtxNoChild": true,
"urlRulesActive": false,
"urlRules": ""
},
{
"type": "tabs",
"id": "Arc8fG-VS476",
"name": 11,
"icon": "...",
"color": "...",
"customIconSrc": "",
"customIcon": "",
"lockedTabs": false,
"lockedPanel": false,
"noEmpty": false,
"newTabCtx": "none",
"moveTabCtx": "none",
"moveTabCtxNoChild": true,
"urlRulesActive": false,
"urlRules": ""
}
],
"cssVars": {
"bg": "#0c0c0d"
},
"windows": [
{
"state": "maximized",
"incognito": false,
"tabsCount": 585
},
{
"state": "maximized",
"incognito": false,
"tabsCount": 303
}
],
"bookmarks": {
"bookmarksCount": 113,
"foldersCount": 18,
"separatorsCount": 1,
"maxDepth": 2
}
}