Extension panel becomes blank ; Firefox restart needed
Hello,
Sometimes, the extension's panel becomes blank, closing/reopening it does not help. Firefox has to be restarted for it to be functional again.
This behavior was happening to me a lot more frequently with TreeStyleTabs enabled and/or with previous version of Firefox.
I am sorry not being able to provide more information than that... :/
Platform
- TabCenter: 2.1.2
- Operating System: ArchLinux
- Firefox: 77.0.1
Logs
I have not identified the first error. I only saw to recurring errors:
Happens periodically, without any action from me:
details.responseHeaders is undefined heuristicblocking.js:538
startListeners moz-extension://93ade601-d957-4512-ac0f-0259f25b4a06/js/heuristicblocking.js:538
apply self-hosted:1870
applySafeWithoutClone resource://gre/modules/ExtensionCommon.jsm:614
fire resource://gre/modules/ExtensionChild.jsm:905
recvRunListener resource://gre/modules/ExtensionChild.jsm:909
recvRunListener self-hosted:844
_recv resource://gre/modules/ConduitsChild.jsm:78
receiveMessage resource://gre/modules/ConduitsChild.jsm:169
run resource://gre/modules/ConduitsChild.jsm:160
receiveMessage resource://gre/modules/ConduitsChild.jsm:161
map self-hosted:240
receiveMessage resource://gre/modules/ConduitsChild.jsm:161
Happens when closing the extension's sidebar:
sendRemoveListener on closed conduit {446900e4-71c2-419f-a6a7-df9c091e268b}.1236950581473 ConduitsChild.jsm:108
_send resource://gre/modules/ConduitsChild.jsm:108
_send self-hosted:948
removeListener resource://gre/modules/ExtensionChild.jsm:762
removeListener resource://gre/modules/ExtensionChild.jsm:985
onClicked chrome://browser/content/child/ext-menus.js:282
removeListener resource://gre/modules/ExtensionCommon.jsm:2518
revoke resource://gre/modules/ExtensionCommon.jsm:2540
close resource://gre/modules/ExtensionCommon.jsm:2545
unload resource://gre/modules/ExtensionCommon.jsm:910
unload resource://gre/modules/ExtensionPageChild.jsm:261
unload resource://gre/modules/ExtensionPageChild.jsm:310
destroyExtensionContext resource://gre/modules/ExtensionPageChild.jsm:494
observe resource://gre/modules/ExtensionPageChild.jsm:407
Full log, with some items expanded. I hope I did not miss any important item.
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 6 main.js:129
onURLChange moz-extension://c76ac027-16e2-4a70-a55f-73f1282f8136/background_scripts/main.js:129
Error: Invalid tab ID: 537 6 undefined
Error: Invalid tab ID: 535 4 undefined
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:385
doTheMagic moz-extension://f6dc76ef-ae27-4033-829b-f526fede8d0d/data/context-menu.js:385
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:344
activateDomain moz-extension://f6dc76ef-ae27-4033-829b-f526fede8d0d/data/context-menu.js:344
port.sender.tab is undefined index.js:1748
TabManager moz-extension://75197807-b69e-452e-b084-809547bc0592/background/index.js:1748
apply self-hosted:1870
applySafeWithoutClone resource://gre/modules/ExtensionCommon.jsm:614
asyncWithoutClone resource://gre/modules/ExtensionCommon.jsm:2428
sender.tab is undefined main.js:672
onConnect moz-extension://c76ac027-16e2-4a70-a55f-73f1282f8136/background_scripts/main.js:672
onConnect self-hosted:844
<anonymous> moz-extension://c76ac027-16e2-4a70-a55f-73f1282f8136/background_scripts/main.js:110
apply self-hosted:1870
applySafeWithoutClone resource://gre/modules/ExtensionCommon.jsm:614
asyncWithoutClone resource://gre/modules/ExtensionCommon.jsm:2428
sendRemoveListener on closed conduit {7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}.1236950714499 ConduitsChild.jsm:108
_send resource://gre/modules/ConduitsChild.jsm:108
_send self-hosted:948
removeListener resource://gre/modules/ExtensionChild.jsm:762
removeListener resource://gre/modules/ExtensionChild.jsm:985
onChanged chrome://extensions/content/child/ext-storage.js:337
removeListener resource://gre/modules/ExtensionCommon.jsm:2518
revoke resource://gre/modules/ExtensionCommon.jsm:2540
close resource://gre/modules/ExtensionCommon.jsm:2545
unload resource://gre/modules/ExtensionCommon.jsm:910
close resource://gre/modules/ExtensionContent.jsm:926
destroyed resource://gre/modules/ExtensionContent.jsm:1015
observe resource://gre/modules/ExtensionContent.jsm:1033
sendRemoveListener on closed conduit {506e023c-7f2b-40a3-8066-bc5deb40aebe}.1236950714500 ConduitsChild.jsm:108
Promise resolved after context unloaded
2 utils.js:291
monitorChromeStorage moz-extension://c76ac027-16e2-4a70-a55f-73f1282f8136/lib/utils.js:291
Promise resolved after context unloaded
hotkeys.js:116
init moz-extension://16995ed3-7248-4da8-bb89-981c855aad01/web/hotkeys.js:116
Unchecked lastError value: Error: Invalid tab ID: 539 background.js:17352
setBadgeIcon moz-extension://de2437ec-6aea-4128-8b19-894a66fdb8be/public/js/background.js:17352
Error: Invalid tab ID: 539 undefined
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 2 webrequest.js:108
onBeforeRequest moz-extension://93ade601-d957-4512-ac0f-0259f25b4a06/js/webrequest.js:108
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:385
doTheMagic moz-extension://f6dc76ef-ae27-4033-829b-f526fede8d0d/data/context-menu.js:385
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:344
activateDomain moz-extension://f6dc76ef-ae27-4033-829b-f526fede8d0d/data/context-menu.js:344
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. webrequest.js:108
onBeforeRequest moz-extension://93ade601-d957-4512-ac0f-0259f25b4a06/js/webrequest.js:108
details.responseHeaders is undefined heuristicblocking.js:536
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:385
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:344
details.responseHeaders is undefined heuristicblocking.js:536
Unchecked lastError value: Error: ID already exists: open-in-this-container ExtensionCommon.jsm:765
withLastError resource://gre/modules/ExtensionCommon.jsm:765
create chrome://browser/content/child/ext-menus.js:148
Unchecked lastError value: Error: ID already exists: separator ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: hide-container ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: move-to-new-window-container ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: open-in-this-container ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: separator ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: hide-container ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: move-to-new-window-container ExtensionCommon.jsm:765
details.responseHeaders is undefined heuristicblocking.js:536
undefined has no properties heuristicblocking.js:536
Error: Invalid tab ID: 545 undefined
Error: Invalid tab ID: 542 undefined
Error: Invalid tab ID: 543 undefined
Error: Invalid tab ID: 538 undefined
Unchecked lastError value: Error: Invalid tab ID: 552 background.js:17352
setBadgeIcon moz-extension://de2437ec-6aea-4128-8b19-894a66fdb8be/public/js/background.js:17352
Error: Invalid tab ID: 552 undefined
Unchecked lastError value: Error: ID already exists: open-in-this-container ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: separator ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: hide-container ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: move-to-new-window-container ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: open-in-this-container ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: separator ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: hide-container ExtensionCommon.jsm:765
Unchecked lastError value: Error: ID already exists: move-to-new-window-container ExtensionCommon.jsm:765
unreachable code after return statement injected.js:7:2
details.responseHeaders is undefined heuristicblocking.js:536
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:385
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:344
details.responseHeaders is undefined heuristicblocking.js:536
TypeError: tab is undefined background.js:445:15
port.sender.tab is undefined index.js:1748
sender.tab is undefined main.js:672
sendRemoveListener on closed conduit {7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}.1236950737578 ConduitsChild.jsm:108
sendRemoveListener on closed conduit {506e023c-7f2b-40a3-8066-bc5deb40aebe}.1236950737579 ConduitsChild.jsm:108
Promise resolved after context unloaded
2 utils.js:291
Promise resolved after context unloaded
hotkeys.js:116
init moz-extension://16995ed3-7248-4da8-bb89-981c855aad01/web/hotkeys.js:116
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. webrequest.js:108
onBeforeRequest moz-extension://93ade601-d957-4512-ac0f-0259f25b4a06/js/webrequest.js:108
details.responseHeaders is undefined heuristicblocking.js:536
Error: Message manager disconnected 2 iframe-mouse-gesture-controller.background.js:11:18
Error: Invalid tab ID: 553 undefined
details.responseHeaders is undefined heuristicblocking.js:536
undefined has no properties heuristicblocking.js:536
details.responseHeaders is undefined 2 heuristicblocking.js:536
undefined has no properties heuristicblocking.js:536
details.responseHeaders is undefined 2 heuristicblocking.js:536
undefined has no properties heuristicblocking.js:536
details.responseHeaders is undefined 3 heuristicblocking.js:536
undefined has no properties heuristicblocking.js:536
details.responseHeaders is undefined 2 heuristicblocking.js:536
unreachable code after return statement injected.js:7:2
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 4 webrequest.js:108
details.responseHeaders is undefined 5 heuristicblocking.js:536
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 2 webrequest.js:108
unreachable code after return statement injected.js:7:2
TypeError: PrecompiledScript.executeInGlobal: Argument 1 is not an object. 7 ExtensionContent.jsm:567:25
unreachable code after return statement injected.js:7:2
This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”. RegexSearch.html
details.responseHeaders is undefined 3 heuristicblocking.js:536
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:385
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:395
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:385
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:395
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:385
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:395
details.responseHeaders is undefined heuristicblocking.js:536
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:385
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:395
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:385
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:395
unreachable code after return statement injected.js:7:2
TypeError: PrecompiledScript.executeInGlobal: Argument 1 is not an object. 7 ExtensionContent.jsm:567:25
details.responseHeaders is undefined heuristicblocking.js:536
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:385
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:395
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:385
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:395
details.responseHeaders is undefined 4 heuristicblocking.js:536
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:385
doTheMagic moz-extension://f6dc76ef-ae27-4033-829b-f526fede8d0d/data/context-menu.js:385
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:395
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:385
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:395
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:385
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:395
Error: Invalid tab ID: 569 undefined
unreachable code after return statement injected.js:7:2
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:385
Unchecked lastError value: Error: Missing host permission for the tab context-menu.js:395
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
<anonymous> moz-extension://93ade601-d957-4512-ac0f-0259f25b4a06/js/contentscripts/dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
<anonymous> moz-extension://93ade601-d957-4512-ac0f-0259f25b4a06/js/contentscripts/fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
Promise rejected after context unloaded: Message manager disconnected
dnt.js:52
Promise rejected after context unloaded: Message manager disconnected
fingerprinting.js:331
sendRemoveListener on closed conduit {446900e4-71c2-419f-a6a7-df9c091e268b}.1236950581473 ConduitsChild.jsm:108
_send resource://gre/modules/ConduitsChild.jsm:108
_send self-hosted:948
removeListener resource://gre/modules/ExtensionChild.jsm:762
removeListener resource://gre/modules/ExtensionChild.jsm:985
onClicked chrome://browser/content/child/ext-menus.js:282
removeListener resource://gre/modules/ExtensionCommon.jsm:2518
revoke resource://gre/modules/ExtensionCommon.jsm:2540
close resource://gre/modules/ExtensionCommon.jsm:2545
unload resource://gre/modules/ExtensionCommon.jsm:910
unload resource://gre/modules/ExtensionPageChild.jsm:261
unload resource://gre/modules/ExtensionPageChild.jsm:310
destroyExtensionContext resource://gre/modules/ExtensionPageChild.jsm:494
observe resource://gre/modules/ExtensionPageChild.jsm:407
unreachable code after return statement 2 background.js:1532:12
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 2 background.js:1746
send moz-extension://c29c3c10-4ee0-4ed5-8431-44e36b56ad02/background.js:1746
details.responseHeaders is undefined 3 heuristicblocking.js:538
startListeners moz-extension://93ade601-d957-4512-ac0f-0259f25b4a06/js/heuristicblocking.js:538
apply self-hosted:1870
applySafeWithoutClone resource://gre/modules/ExtensionCommon.jsm:614
fire resource://gre/modules/ExtensionChild.jsm:905
recvRunListener resource://gre/modules/ExtensionChild.jsm:909
recvRunListener self-hosted:844
_recv resource://gre/modules/ConduitsChild.jsm:78
receiveMessage resource://gre/modules/ConduitsChild.jsm:169
run resource://gre/modules/ConduitsChild.jsm:160
receiveMessage resource://gre/modules/ConduitsChild.jsm:161
map self-hosted:240
receiveMessage resource://gre/modules/ConduitsChild.jsm:161
Error: Message manager disconnected 2 iframe-mouse-gesture-controller.background.js:11:18
unreachable code after return statement injected.js:7:2
TypeError: PrecompiledScript.executeInGlobal: Argument 1 is not an object. 8 ExtensionContent.jsm:567:25
details.responseHeaders is undefined 3 heuristicblocking.js:538
unreachable code after return statement injected.js:7:2
Error: Could not establish connection. Receiving end does not exist. background.js:528:20
details.responseHeaders is undefined heuristicblocking.js:538
undefined has no properties heuristicblocking.js:538
port.sender.tab is undefined index.js:1748
TabManager moz-extension://75197807-b69e-452e-b084-809547bc0592/background/index.js:1748
apply self-hosted:1870
applySafeWithoutClone resource://gre/modules/ExtensionCommon.jsm:614
asyncWithoutClone resource://gre/modules/ExtensionCommon.jsm:2428
sender.tab is undefined main.js:672
onConnect moz-extension://c76ac027-16e2-4a70-a55f-73f1282f8136/background_scripts/main.js:672
onConnect self-hosted:844
<anonymous> moz-extension://c76ac027-16e2-4a70-a55f-73f1282f8136/background_scripts/main.js:110
apply self-hosted:1870
applySafeWithoutClone resource://gre/modules/ExtensionCommon.jsm:614
asyncWithoutClone resource://gre/modules/ExtensionCommon.jsm:2428
sendRemoveListener on closed conduit {7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}.1236950844588 ConduitsChild.jsm:108
sendRemoveListener on closed conduit {506e023c-7f2b-40a3-8066-bc5deb40aebe}.1236950844589 ConduitsChild.jsm:108
Promise resolved after context unloaded
2 utils.js:291
monitorChromeStorage moz-extension://c76ac027-16e2-4a70-a55f-73f1282f8136/lib/utils.js:291
Promise resolved after context unloaded
hotkeys.js:116
init moz-extension://16995ed3-7248-4da8-bb89-981c855aad01/web/hotkeys.js:116
details.responseHeaders is undefined 7 heuristicblocking.js:538
unreachable code after return statement injected.js:7:2
TypeError: PrecompiledScript.executeInGlobal: Argument 1 is not an object. 7 ExtensionContent.jsm:567:25
details.responseHeaders is undefined 2 heuristicblocking.js:538
undefined has no properties heuristicblocking.js:538
details.responseHeaders is undefined heuristicblocking.js:538
unreachable code after return statement injected.js:7:2
details.responseHeaders is undefined 6 heuristicblocking.js:538
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 2 webrequest.js:108
onBeforeRequest moz-extension://93ade601-d957-4512-ac0f-0259f25b4a06/js/webrequest.js:108
details.responseHeaders is undefined heuristicblocking.js:538
unreachable code after return statement injected.js:7:2
sendRemoveListener on closed conduit tabcenter-reborn@ariasuni.1236950889896 ConduitsChild.jsm:108
sendRemoveListener on closed conduit tabcenter-reborn@ariasuni.1236950891094 ConduitsChild.jsm:108
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. 3 main.js:129
Webconsole context has changed
sendRemoveListener on closed conduit tabcenter-reborn@ariasuni.1236950891133 ConduitsChild.jsm:108
sendRemoveListener on closed conduit tabcenter-reborn@ariasuni.1236950891920 ConduitsChild.jsm:108
sendRemoveListener on closed conduit tabcenter-reborn@ariasuni.1236950891955 ConduitsChild.jsm:108
sendRemoveListener on closed conduit tabcenter-reborn@ariasuni.1236950891979 ConduitsChild.jsm:108
sendRemoveListener on closed conduit tabcenter-reborn@ariasuni.1236950892001 ConduitsChild.jsm:108
unreachable code after return statement injected.js:7:2
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:385
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:344
details.responseHeaders is undefined 4 heuristicblocking.js:538
undefined has no properties 3 heuristicblocking.js:538
details.responseHeaders is undefined heuristicblocking.js:538
sendRemoveListener on closed conduit tabcenter-reborn@ariasuni.1236950892020 ConduitsChild.jsm:108
details.responseHeaders is undefined 5 heuristicblocking.js:538
This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”. RegexSearch.html
unreachable code after return statement injected.js:7:2
TypeError: wgc is null 3 ExtensionCommon.jsm:501:19
sender.tab is undefined main.js:672
uncaught exception: Object 4
Promise resolved after context unloaded
2 utils.js:291
Promise resolved after context unloaded
hotkeys.js:116
An IndexedDB transaction that was not yet complete has been aborted due to page navigation. main.js:16:92920
Unchecked lastError value: Error: Frame not found, or missing host permission context-menu.js:385
details.responseHeaders is undefined heuristicblocking.js:538
unreachable code after return statement main.js:1125:12
port.sender.tab is undefined index.js:1748
sender.tab is undefined main.js:672
sendRemoveListener on closed conduit {7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}.1236950902539 ConduitsChild.jsm:108
sendRemoveListener on closed conduit {506e023c-7f2b-40a3-8066-bc5deb40aebe}.1236950902540 ConduitsChild.jsm:108
unreachable code after return statement main.js:1125:12
Promise resolved after context unloaded
2 utils.js:291
Promise resolved after context unloaded
hotkeys.js:116