Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sidebar not showing tabs #2200

Closed
clampittsti opened this issue Mar 23, 2019 · 44 comments
Closed

Sidebar not showing tabs #2200

clampittsti opened this issue Mar 23, 2019 · 44 comments
Labels

Comments

@clampittsti
Copy link

No description provided.

@nicoroeser
Copy link

I have also seen this happen after browser restarts. It started about last week, if I remember correctly. I have experienced it with Firefox 66.0 and Firefox 66.0.1 so far.

The sidebar only shows a circle moving left and right, and below that a progress bar that gets stuck at about 10 % or 20 %. No tabs are shown.

I tried to disable and re-enable caching in the addon preferences, but that did not help. I was able to work around the issue by disabling and re-enabling the addon. After it is re-enabled, it shows the moving circle and the progress bar, but then the progress bar slowly fills. When it reaches 100 %, the tab structure appears in the sidebar, with most subtrees expanded.

(Note: the progress bar does not actually show percentages; I guessed the numbers.)

@MBach
Copy link

MBach commented Mar 25, 2019

I have this bug sometimes. It seems to happen when I restart Firefox also

@ajft
Copy link

ajft commented Mar 25, 2019

I use Firefox across a Win10 laptop, linux desktop and MacBook pro with a shared firefox profile. As of the 66 firefox update on all three, the MacBook version refuses to show TST, I only get the moving circle and 10% progress bar. No amount of on/off or restarts seems to want to fix it. Both linux and Win10 systems still work just fine

@ajft
Copy link

ajft commented Mar 25, 2019

Of course having posted the previous update I tried again; disabled TST, restarted firefox, enabled TST and now it works again -- although as it started it "mostly" reloaded the previous configuration but somewhat arbitrarily deleted five or six tabs of about 30

@LeeUnd
Copy link

LeeUnd commented Mar 26, 2019

I have the same problem. Except, when I disable it and re-enable it, it still doesn't work. It's useless like this. And I really like/depend of this extension. Any time frame on when it will be fixed? (Using FF 66.0.1 on Ubuntu 18.04)

@piroor
Copy link
Owner

piroor commented Mar 27, 2019

Could you collect detailed startup reports? They may help debugging:

By the way, currently a reconstruction task is in progress at #2139 so the problem may disappear on the latest development build.

@LeeUnd
Copy link

LeeUnd commented Mar 27, 2019

Background Page (master process)

gMetricsData.toString()
total 1167 msec
79: index: Loaded
45: init: start
827: (async) init: waiting for waitUntilCompletelyRestored, ContextualIdentities.init and configs.$loaded
830: init: prepare
0: init: Migration.migrateLegacyConfigs, Migration.migrateConfigs
1: (async) init: getting all tabs across windows
13: restoreWindowFromEffectiveWindowCache: start
187: (async) restoreWindowFromEffectiveWindowCache: window wignature
187: (async) restoreWindowFromEffectiveWindowCache: window cache
190: restoreWindowFromEffectiveWindowCache: validity check: start
211: (async) rebuildAll: tabs in window 3
199: (async) init: rebuildAll
10: loadTreeStructure: start

Sidebar

gMetricsData.toString()
total 100 msec
10: Loaded
40: init: start
20: (async) browser.tabs.query
3: (async) tracking all native tabs
26: (async) getting native tabs
50: browser.tabs.query finish, SidebarCache initialized, configs are loaded.
0: (async) promisedAllTabsTracked
8: (async) importTabsFromBackground: kCOMMAND_PING_TO_BACKGROUND

@piroor
Copy link
Owner

piroor commented Mar 28, 2019

@LeeUnd Thanks! The result indicates that TST got something unexpected error while restoring the tree structure. I've added a failsafe for such cases with the commit faf4c0e, so could you try the latest development build?

@LeeUnd
Copy link

LeeUnd commented Mar 28, 2019

I loaded the latest and, while it did load the TST and the tabs properly, I did get an error message, "Reading manifest: Error processing variable_color_icons: An unexpected property was found in the WebExtension manifest."

@LeeUnd
Copy link

LeeUnd commented Mar 31, 2019

Actually I have been using the latest dev build for a few days and it comes up when I start FF, and seems to work fine now. Thanks!

EDIT: Well, I spoke too soon. I removed the tabs at the top (userChrome.css) and restarted FF but the tabs didn't show up in TST.

@LeeUnd
Copy link

LeeUnd commented Mar 31, 2019

And ... now it works again. ????

@FlyingPenguinOFC
Copy link

I also have been having this issue for maybe the past month. Can't recall what Firefox version it started under.

I can attest that it has nothing to do with Windows version as this workstation was running Win 8.1 last week and I upgraded it to Win10 1803 a few days ago and it still occurs.

Just happened this morning. in my case, restarting FF usually fixes it.

@piroor
Copy link
Owner

piroor commented Apr 1, 2019

I still need more help like #2200 (comment) with steps I wrote at #2200 (comment) because each case may be triggered with different reasons.

@FlyingPenguinOFC
Copy link

Roger that. I enabled debugging. Next time it happens I'll grab it. Thx

@fdw
Copy link

fdw commented Apr 2, 2019

I have the same annoying problem. Here is some data:

Background page:

total 1343 msec
80: index: Loaded
13: init: start
1206: (async) init: waiting for waitUntilCompletelyRestored, ContextualIdentities.init and configs.$loaded
1210: init: prepare
1: init: Migration.migrateConfigs
0: (async) init: getting all tabs across windows
3: restoreWindowFromEffectiveWindowCache: start
16: (async) restoreWindowFromEffectiveWindowCache: window cache
16: restoreWindowFromEffectiveWindowCache: validity check: start
18: (async) rebuildAll: tabs in window 3
17: (async) init: rebuildAll
2: loadTreeStructure: start
18: loadTreeStructure: read stored data

Sidebar:

total 74 msec
7: Loaded
40: init: start
4: (async) browser.tabs.query
1: (async) tracking all native tabs
6: (async) getting native tabs
27: browser.tabs.query finish, SidebarCache initialized, configs are loaded.
0: (async) promisedAllTabsTracked
8: (async) importTabsFromBackground: kCOMMAND_PING_TO_BACKGROUND

I'm using the current version, 3.0.4.

@piroor
Copy link
Owner

piroor commented Apr 2, 2019

@fdw Thanks, the log means that TST is hanging up while session restoration. On TST 3.0.5 I've added some more error handling and log messages, so when you see any error messages like "fatal error", please post it here.

@fdw
Copy link

fdw commented Apr 2, 2019

I have updated the addon and managed to run into the same problem again (yay, I guess ;)). However, I have no fatal error on the console.

gMetricsData for sidebar:

total 839 msec
63: index: Loaded
8: init: start
499: (async) init: waiting for waitUntilCompletelyRestored, ContextualIdentities.init and configs.$loaded
503: init: prepare
0: init: Migration.migrateConfigs
84: (async) init: getting all tabs across windows
88: restoreWindowFromEffectiveWindowCache: start
13: (async) restoreWindowFromEffectiveWindowCache: window cache
14: restoreWindowFromEffectiveWindowCache: validity check: start
17: (async) rebuildAll: tabs in window 3
15: (async) init: rebuildAll
2: loadTreeStructure: start
32: loadTreeStructure: read stored data
0: loadTreeStructure: no valid structure information
0: loadTreeStructure: fallback to reserveToAttachTabFromRestoredInfo
114: loadTreeStructure: attachTabFromRestoredInfo finish
146: (async) loadTreeStructure: restoration for windows
146: (async) init: TreeStructure.loadTreeStructure
2: init: started listening
13: init: started initializing of context menu
5: (async) init: initializing API for other addons

@nh2
Copy link
Contributor

nh2 commented Apr 2, 2019

I have this issue too. Only appeared today, but seems to happen all the time now (I haven't seen my tabs at all since it started happening).

invisible tab texts

I'm not super sure if it's exactly what's described by the others though: I have no progress bars or anything, just this empty space.

@nh2
Copy link
Contributor

nh2 commented Apr 2, 2019

Actually, this may not be the same issue at all. I use this snippet to hide the scroll bar (which I got from the Wiki and adjusted with a fix for it now working):

/* Auto hide scrollbar */

:root.left-scrollbar #tabbar.overflow {
  left: calc(0px - var(--scrollbar-size));
  transition: left ease 0.25s 0.4s;
}
:root.right-scrollbar #tabbar.overflow {
  right: calc(0px - var(--scrollbar-size));
  transition: right ease 0.25s 0.4s;
}

:root.left-scrollbar #tabbar.overflow:hover {
  left: 0;
}
:root.right-scrollbar #tabbar.overflow:hover {
  right: 0;
}

:root.left-scrollbar.narrow-scrollbar #tabbar.overflow:hover {
  left: calc(var(--narrow-scrollbar-size) - var(--scrollbar-size));
}
:root.right-scrollbar.narrow-scrollbar #tabbar.overflow:hover {
  right: calc(var(--narrow-scrollbar-size) - var(--scrollbar-size));
}

The line left: calc(0px - var(--scrollbar-size)); is what makes the problem with some recent update of either TST or Firefox. Deleting that makes all text reappear. So parhaps something broke this snippet.

So it appears my problem is with my fix to the snippet, which now no longer works and makes the tab labels disappear (probably it pushes them too far out). But the original snippet doesn't seem to work either (it has no effect at all for me).

I'm observing this in FF 66.0.2 on Ubuntu 16.04 with TST 3.0.5.

@piroor
Copy link
Owner

piroor commented Apr 3, 2019

@fdw Thanks! Hmm, I cannot imagine why TST failed to read the structure info on your environment with the message 0: loadTreeStructure: no valid structure information...

114: loadTreeStructure: attachTabFromRestoredInfo finish
...
13: init: started initializing of context menu

Anyway, if you didn't see any "fatal error" log, these messages indicate that TST's initialization process worked as expected around the background page. Does the blank sidebar still there? Then, could you paste the result of gMetricsData.toString() at the sidebar.html?

@fdw
Copy link

fdw commented Apr 3, 2019

Yes, the sidebar was only showing the loading.

Now, I thought it might be interesting to give you also information if everything works:

Background, working

total 1173 msec
75: index: Loaded
15: init: start
904: (async) init: waiting for waitUntilCompletelyRestored, ContextualIdentities.init and configs.$loaded
907: init: prepare
1: init: Migration.migrateConfigs
0: (async) init: getting all tabs across windows
3: restoreWindowFromEffectiveWindowCache: start
17: (async) restoreWindowFromEffectiveWindowCache: window cache
18: restoreWindowFromEffectiveWindowCache: validity check: start
23: (async) rebuildAll: tabs in window 3
19: (async) init: rebuildAll
2: loadTreeStructure: start
32: loadTreeStructure: read stored data
0: loadTreeStructure: no valid structure information
0: loadTreeStructure: fallback to reserveToAttachTabFromRestoredInfo
102: loadTreeStructure: attachTabFromRestoredInfo finish
134: (async) loadTreeStructure: restoration for windows
134: (async) init: TreeStructure.loadTreeStructure
2: init: started listening
16: init: started initializing of context menu
5: (async) init: initializing API for other addons

Sidebar, working

total 144 msec
6: Loaded
21: init: start
11: (async) browser.tabs.query
0: (async) tracking all native tabs
12: (async) getting native tabs
67: browser.tabs.query finish, SidebarCache initialized, configs are loaded.
0: (async) promisedAllTabsTracked
2: (async) importTabsFromBackground: kCOMMAND_PING_TO_BACKGROUND
2: (async) importTabsFromBackground()
4: getEffectiveWindowCache: start
0: getEffectiveWindowCache: starting to test validity of the cache
0: getEffectiveWindowCache: validity check: signature passed.
0: getEffectiveWindowCache: validity check: starting detailed verification. {\"cache\":false}
0: getEffectiveWindowCache: validity check: version failed.
8: (async) getEffectiveWindowCache: main
8: (async) getEffectiveWindowCache: getWindowSignature
8: (async) parallel initialization: Size
1: (async) parallel initialization: TabContextMenu
3: (async) parallel initialization: contextual identities
10: getEffectiveWindowCache: validity check: matching actual signature of got cache
1: getEffectiveWindowCache: validity check: actual signature failed.
11: (async) parallel initialization: main: read cached sidebar contents
1: rebuildAll: start
22: (async) API for other addons
10: (async) rebuildAll: re-import tabs before rebuilding tree
15: rebuildAll: end (from scratch)
14: (async) parallel initialization: main: rebuildAll
10: mouse-event-listener: Sidebar.onBuilt: apply configs
38: (async) parallel initialization: main
8: (async) parallel initialization: post process: main
0: (async) parallel initialization: post process: Scroll.init
0: (async) parallel initialization: post process
9: init: end

After some restarts, I managed to make it hang again (only the progress bar and the spinner showing):

Background, hanging

total 854 msec
70: index: Loaded
11: init: start
500: (async) init: waiting for waitUntilCompletelyRestored, ContextualIdentities.init and configs.$loaded
504: init: prepare
0: init: Migration.migrateConfigs
82: (async) init: getting all tabs across windows
86: restoreWindowFromEffectiveWindowCache: start
11: (async) restoreWindowFromEffectiveWindowCache: window cache
11: restoreWindowFromEffectiveWindowCache: validity check: start
16: (async) rebuildAll: tabs in window 3
13: (async) init: rebuildAll
2: loadTreeStructure: start
29: loadTreeStructure: read stored data
0: loadTreeStructure: no valid structure information
0: loadTreeStructure: fallback to reserveToAttachTabFromRestoredInfo
114: loadTreeStructure: attachTabFromRestoredInfo finish
142: (async) loadTreeStructure: restoration for windows
142: (async) init: TreeStructure.loadTreeStructure
2: init: started listening
25: init: started initializing of context menu
12: (async) init: initializing API for other addons

Sidebar, hanging

total 60 msec
6: Loaded
19: init: start
8: (async) browser.tabs.query
0: (async) tracking all native tabs
10: (async) getting native tabs
35: browser.tabs.query finish, SidebarCache initialized, configs are loaded.
0: (async) promisedAllTabsTracked
41: (async) importTabsFromBackground: kCOMMAND_PING_TO_BACKGROUND

Finally, I closed the sidebar with F1 and opened it again. Sometimes, this fixes the problems, but not always. In this case, it worked, and these are the resulting logs:

Background, fixed

total 854 msec
70: index: Loaded
11: init: start
500: (async) init: waiting for waitUntilCompletelyRestored, ContextualIdentities.init and configs.$loaded
504: init: prepare
0: init: Migration.migrateConfigs
82: (async) init: getting all tabs across windows
86: restoreWindowFromEffectiveWindowCache: start
11: (async) restoreWindowFromEffectiveWindowCache: window cache
11: restoreWindowFromEffectiveWindowCache: validity check: start
16: (async) rebuildAll: tabs in window 3
13: (async) init: rebuildAll
2: loadTreeStructure: start
29: loadTreeStructure: read stored data
0: loadTreeStructure: no valid structure information
0: loadTreeStructure: fallback to reserveToAttachTabFromRestoredInfo
114: loadTreeStructure: attachTabFromRestoredInfo finish
142: (async) loadTreeStructure: restoration for windows
142: (async) init: TreeStructure.loadTreeStructure
2: init: started listening
25: init: started initializing of context menu
12: (async) init: initializing API for other addons

Sidebar, fixed

total 134 msec
9: Loaded
28: init: start
10: (async) browser.tabs.query
0: (async) tracking all native tabs
11: (async) getting native tabs
37: browser.tabs.query finish, SidebarCache initialized, configs are loaded.
0: (async) promisedAllTabsTracked
10: (async) importTabsFromBackground: kCOMMAND_PING_TO_BACKGROUND
10: (async) importTabsFromBackground()
12: getEffectiveWindowCache: start
0: getEffectiveWindowCache: starting to test validity of the cache
0: getEffectiveWindowCache: validity check: signature passed.
0: getEffectiveWindowCache: validity check: starting detailed verification. {\"cache\":false}
0: getEffectiveWindowCache: validity check: version failed.
9: (async) getEffectiveWindowCache: main
9: (async) getEffectiveWindowCache: getWindowSignature
9: (async) parallel initialization: Size
1: (async) parallel initialization: TabContextMenu
3: (async) parallel initialization: contextual identities
11: getEffectiveWindowCache: validity check: matching actual signature of got cache
1: getEffectiveWindowCache: validity check: actual signature failed.
12: (async) parallel initialization: main: read cached sidebar contents
0: rebuildAll: start
26: (async) API for other addons
13: (async) rebuildAll: re-import tabs before rebuilding tree
19: rebuildAll: end (from scratch)
18: (async) parallel initialization: main: rebuildAll
9: mouse-event-listener: Sidebar.onBuilt: apply configs
40: (async) parallel initialization: main
7: (async) parallel initialization: post process: main
1: (async) parallel initialization: post process: Scroll.init
1: (async) parallel initialization: post process
8: init: end

There were no "fatal errors" anywhere.

@FlyingPenguinOFC
Copy link

FlyingPenguinOFC commented Apr 7, 2019

Okay, here's my dump. This is a Win 10 Pro 1803 system. Latest version of TreeStyle Tabs (v3.0.5). This is my gaming PC. It happens more often on this PC than my workstation. Maybe because the workstation stays on all the time and the gaming PC is turned off when not in use? Both PCs are practically identical (same mobo, both Win10 Pro 1803). The gaming PC's Mozilla user profile was copied from the workstation so it's possible this one "inherited" the issue from the other PC.

Could not map contract ID '@mozilla.org/widget/printdialog-service;1' to CID {06beec76-a183-4d9f-85dd-085f26da565a} because no implementation of the CID is registered.
Error: Attempt to postMessage on disconnected port sidebar-connection.js:88:7
Error: "Could not establish connection. Receiving end does not exist."
id moz-extension://3f4e2431-a686-48ec-b2ad-43d7fc2533bf/common/tst-api.js:218
tst-api.js:229:7

gMetricsData.toString()
"total 778 msec
98: index: Loaded
20: init: start
501: (async) init: waiting for waitUntilCompletelyRestored, ContextualIdentities.init and configs.$loaded
504: init: prepare
0: init: Migration.migrateConfigs
0: (async) init: getting all tabs across windows
5: restoreWindowFromEffectiveWindowCache: start
14: (async) restoreWindowFromEffectiveWindowCache: window cache
14: restoreWindowFromEffectiveWindowCache: validity check: start
18: (async) rebuildAll: tabs in window 1
15: (async) init: rebuildAll
1: loadTreeStructure: start
11: loadTreeStructure: read stored data
0: loadTreeStructure: no valid structure information
0: loadTreeStructure: fallback to reserveToAttachTabFromRestoredInfo
111: loadTreeStructure: attachTabFromRestoredInfo finish
121: (async) loadTreeStructure: restoration for windows
121: (async) init: TreeStructure.loadTreeStructure
2: init: started listening
12: init: started initializing of context menu
7: (async) init: initializing API for other addons"

@FlyingPenguinOFC
Copy link

Some more background if it helps: Both PCs this occurs on have the primary user configured as a Limited User (I don't run as admin on any PC except my server). Only other Firefox add-ons installed are: uBlock Origin & New Tab Override.

@piroor
Copy link
Owner

piroor commented Apr 12, 2019

@fdw Thanks! I've realized that I wrongly modified codes around initialization, so your case looks to be fixed with the commit 24e1d49.

@FlyingPenguinOFC
Copy link

UPDATE: I just wanted to report back that since the last update, I haven't had the problem recur. Thx!

@FlyingPenguinOFC
Copy link

UPDATE 2: Aaand the very next day it started happening again. Weird. Been working fine for almost 2 weeks, but both PCs are doing this again. Disabling the add-on and turning it back on clears it. Been too distracted to do a dump, but I'll try next time it happens.

@FlyingPenguinOFC
Copy link

Ok, I confirmed I have the recent 3.0.8 update released yesterday and that seems to be when this started.

@FlyingPenguinOFC
Copy link

Okay here's a dump. Hope this helps. I get the throbber going left and right with the green progress bar at about 15% just about every time I open FF now since yesterday. Thx:

INSPECT BACKGROUND PAGE (master process):

gMetricsData.toString()
"total 724 msec
56: index: Loaded
10: init: start
508: (async) init: waiting for waitUntilCompletelyRestored, ContextualIdentities.init and configs.$loaded
511: init: prepare
0: init: Migration.migrateConfigs
0: (async) init: getting all tabs across windows
2: restoreWindowFromEffectiveWindowCache: start
22: (async) restoreWindowFromEffectiveWindowCache: window cache
23: restoreWindowFromEffectiveWindowCache: validity check: start
24: (async) rebuildAll: tabs in window 1
23: (async) init: rebuildAll
1: loadTreeStructure: start
3: loadTreeStructure: read stored data
0: loadTreeStructure: no valid structure information
0: loadTreeStructure: fallback to reserveToAttachTabFromRestoredInfo
104: loadTreeStructure: attachTabFromRestoredInfo finish
107: (async) loadTreeStructure: restoration for windows
107: (async) init: TreeStructure.loadTreeStructure
3: init: started listening
11: init: started initializing of context menu
0: (async) init: exporting tabs to sidebars
11: (async) init: initializing API for other addons"


INSPECT SIDEBAR:

gMetricsData.toString()
"total 34 msec
5: Loaded
15: init: start
1: (async) browser.tabs.query
0: (async) tracking all native tabs
2: (async) getting native tabs
14: browser.tabs.query finish, SidebarCache initialized, configs are loaded.
1: (async) promisedAllTabsTracked
19: (async) importTabsFromBackground: kCOMMAND_PING_TO_BACKGROUND"

@FlyingPenguinOFC
Copy link

Rolled back to 3.0.7 and it works fine.

@piroor
Copy link
Owner

piroor commented Apr 29, 2019

@FlyingPenguinOFC Thank you for more logs. Your logs says that the sidebar page was initialized at first and failed to receive an important message from the background page. I think it is a timing issue, and I hope that the commit e61a1a9 should fix it. Could you try the latest development build?

@FlyingPenguinOFC
Copy link

Thx for the reply! I'll need some instructions on how to download and install the latest dev build. I'm an IT guy, but I have no idea how to download and install it from Github. Thx.

@piroor
Copy link
Owner

piroor commented Apr 29, 2019

@FlyingPenguinOFC
Copy link

Okay, I installed 3.0.8.9048 in the Nighly Firefox because there's no way to install it in the regular Firefox as any temporary add-on is flushed on restart, and this only happens when Firefox opens.

In the Nightly Firefox the same thing happens: most of the time the throbber stalls. Disabling and restarting the addon clears the problem.

I have had no problem at all on the regular Firefox using version 3.07. The throbber hasn't gotten stuck at all. I am one of those people who always shuts down Firefox when I walk away from the PC so Firefox does get closed and re-opened several dozens of times a day.

Here's the dump of 3.0.8.9048 running on the Nightly Firefox, immediately after opening the browser and with the throbber stuck:

background page (master process):

gMetricsData.toString()
"total 759 msec
68: index: Loaded
21: init: start
505: (async) init: waiting for waitUntilCompletelyRestored, ContextualIdentities.init and configs.$loaded
507: init: prepare
0: init: Migration.migrateConfigs
1: (async) init: getting all tabs across windows
8: restoreWindowFromEffectiveWindowCache: start
26: (async) restoreWindowFromEffectiveWindowCache: window cache
29: restoreWindowFromEffectiveWindowCache: validity check: start
37: (async) rebuildAll: tabs in window 1
31: (async) init: rebuildAll
3: loadTreeStructure: start
10: loadTreeStructure: read stored data
0: loadTreeStructure: no valid structure information
0: loadTreeStructure: fallback to reserveToAttachTabFromRestoredInfo
103: loadTreeStructure: attachTabFromRestoredInfo finish
112: (async) loadTreeStructure: restoration for windows
112: (async) init: TreeStructure.loadTreeStructure
0: init: started listening
10: init: started initializing of context menu
0: (async) init: exporting tabs to sidebars
6: (async) init: initializing API for other addons"


inspect the sidebar

gMetricsData.toString()
"total 30 msec
5: Loaded
13: init: start
1: (async) browser.tabs.query
0: (async) tracking all native tabs
2: (async) getting native tabs
12: browser.tabs.query finish, SidebarCache initialized, configs are loaded.
1: (async) promisedAllTabsTracked
5: (async) importTabsFromBackground: kCOMMAND_PING_TO_BACKGROUND"

@piroor
Copy link
Owner

piroor commented Apr 29, 2019

Hmm...I think I need to see all debug logs on your case. Could you collect complete debug logs? Please activate the debug mode and activate all detailed logs to get them.

@FlyingPenguinOFC
Copy link

Thank you for all your work.
Hopefully this is what you need. This is the nightly build of Firefox, running your 3.0.8.9048 build.

After enabling debugging as explained in your FAQ under "How to collect debug logs of TST?", then restarting, and the throbber gets stuck:

In the error and warnings list is this:

Error: Attempt to postMessage on disconnected port sidebar-connection.js:88:12
Error: "Could not establish connection. Receiving end does not exist."
id moz-extension://1576d5c9-470b-4a8e-995c-dd91e7f26c25/common/tst-api.js:218.

When I run "log.logs.join('\n')"from the console, this it the output:

"tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0\", title:\"Appearance\", type:\"normal\", contexts:[\"browser_action\"], parentId:null}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:0", title:"Style of contents for the sidebar position", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:0"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:0:0\", title:\"Left side\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0:0\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:0:1", title:"Right side", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:0"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:1\", title:\"Style for text direction\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:1:0", title:"LTR", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:1:1\", title:\"RTL\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:2", title:"Theme", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:0"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:2:0\", title:\"Plain\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:2:1", title:"Plain Dark", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:2:2\", title:\"Vertigo\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:2:3", title:"Mixed", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:2:4\", title:\"Metal\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:2:5", title:"Sidebar", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:2:6\", title:\"High Contrast\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:2:7", title:"No Decoration", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:3\", title:\"Scrollbar\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:3:0", title:"Default", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:3"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:3:1\", title:\"Narrow\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0:3\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:3:3", title:"Hide", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:3"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:4\", title:\"Position of the scrollbar\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:4:0", title:"Auto", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:4"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:4:1\", title:\"Left side\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0:4\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:4:2", title:"Right side", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:4"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:5\", title:\"Too long label of tabs\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:5:0", title:"Fade Out (Better Visibility)", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:0:5"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:5:1\", title:\"Crop with \\\"..\\\" (Better Performance)\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0:5\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:6", title:"Show pinned tabs only with their icon", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:0"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:7\", title:\"Enable animation effects\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:0:8", title:"Show collapsed descendants in the tooltip on a tab", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:0"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:0:9\", title:\"Apply theme color to the toolbar button\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:0\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1", title:"Context Menu", type:"normal", contexts:["browser_action"], parentId:null})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:0\", title:\"Top Level\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\", enabled:false}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:1", title:" &Reload this Tree", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:2\", title:\" R&eload Descendants\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:3", title:" &Close this Tree", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:4\", title:\" C&lose Descendants\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:5", title:" Cl&ose Other Tabs except this Tree", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:6\", title:\" Collap&se this Tree\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:7", title:" Colla&pse All", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:8\", title:\" Exp&and this Tree\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:9", title:" E&xpand All", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:10\", title:\" &Bookmark this Tree\\u2026\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:11", title:" Create New &Group from tabs", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:12\", title:(void 0), type:\"separator\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:13", title:"Sub Menu", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:1", enabled:false})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:14\", title:\" &Reload this Tree\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:15", title:" R&eload Descendants", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:16\", title:\" &Close this Tree\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:17", title:" C&lose Descendants", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:18\", title:\" Cl&ose Other Tabs except this Tree\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:19", title:" Collap&se this Tree", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:20\", title:\" Colla&pse All\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:21", title:" Exp&and this Tree", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:22\", title:\" E&xpand All\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:1:23", title:" &Bookmark this Tree\u2026", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:1:24\", title:\" Create New &Group from tabs\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2", title:"New Tabs Behavior", type:"normal", contexts:["browser_action"], parentId:null})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:0\", title:\"\\\"New Tab\\\" button\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:1", title:" For middle click, open new blank tab as", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:1:0\", title:\"an independent tab \\u200B\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:1:1", title:"a child of the current tab \u200B", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:1:2\", title:\"a sibling of the current tab \\u200B\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:1:3", title:"the next sibling of the current tab \u200B", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:2\", title:\" Long-press on the \\\"New Tab\\\" button to \", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:2:0", title:"specify where the new tab is opened in \u200B", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:2:1\", title:\"choose container \\u200B\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:2:2", title:"(nothing) \u200B", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:3\", title:\"Show selector button on the \\\"New Tab\\\" button, to specify where the new tab is opened in, when the button is pointed\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:4", title:"Show container selector button on the \"New Tab\" button, when the button is pointed", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:5\", title:(void 0), type:\"separator\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:6", title:"Behavior for new tab actions (other toolbar buttons, keyboard shortcuts, and others)", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:2", enabled:false})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:7\", title:\" Open new blank tab as\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:7:0", title:"an independent tab \u200B", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:7"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:7:1\", title:\"a child of the current tab \\u200B\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:7\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:7:2", title:"a sibling of the current tab \u200B", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:7"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:7:3\", title:\"the next sibling of the current tab \\u200B\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:7\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:8", title:" For middle click on the \"Reload\" button, duplicate the tab as", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:8:0\", title:\"an independent tab \\u200B\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:8\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:8:1", title:"a child of the current tab \u200B", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:8"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:8:2\", title:\"a sibling of the current tab \\u200B\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:8\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:8:3", title:"the next sibling of the current tab \u200B", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:8"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:9\", title:\"Inherit the container of the parent tab to a new blank tab (*Please note that the new tab won't inherit the container of the previously active tab, if it is opened as an independent tab)\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:10", title:(void 0), type:"separator", contexts:["browser_action"], parentId:"browserActionItem:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:11\", title:\"When new tab with a website same to the current tab is opened from the location bar (or others)\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:11:0", title:"Open as an independent tab \u200B", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:11"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:11:1\", title:\"Open as a child of the current tab \\u200B\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:11\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:11:2", title:"Open as a sibling of the current tab \u200B", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:11"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:11:3\", title:\"Open as the next sibling of the current tab \\u200B\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:11\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:11:4", title:(void 0), type:"separator", contexts:["browser_action"], parentId:"browserActionItem:2:11"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:11:5\", title:\"Inherit the container of the current tab\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:11\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:12", title:"Insertion position of new child tabs", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:12:0\", title:\"No control (respect the decision by Firefox or other tab addons)\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:12\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:12:1", title:"Insert to the top of the tree, as the first child", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:12"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:12:2\", title:\"Append to the end of the tree\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:12\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:13", title:"Insertion position of new tabs from pinned tabs", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:13:0\", title:\"No control (respect the decision by Firefox or other tab addons)\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:13\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:13:1", title:"Insert to the top of the tree, as the first child", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:2:13"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:13:2\", title:\"Append to the end of the tree\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2:13\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:14", title:(void 0), type:"separator", contexts:["browser_action"], parentId:"browserActionItem:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:15\", title:\"Auto-grouping of tabs\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2\", enabled:false}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:2:16", title:" Auto-group tabs opened within 100 msec", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:2:17\", title:\" Insertion position of new tabs from pinned tabs\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3", title:"Tree Behavior", type:"normal", contexts:["browser_action"], parentId:null})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:0\", title:\"When a new tree appears, collapse others automatically\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:1", title:"When a tab gets focus, expand its tree and collapse others automatically", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:3"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:2\", title:\" Except focus moving caused by closing of the current tab\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:3", title:"Double-click on a tab to collapse/expand tree", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:3"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:4\", title:\"When the current tab is closed as a last child\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:4:0", title:"Focus to the previous tab in the tree", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:3:4"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:4:1\", title:\"Focus to the next tab always (Firefox's default)\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3:4\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:4:2", title:"Never control focus (respect Firefox or other addon's control)", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:3:4"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:5\", title:\"Move focus back to the opener tab if possible, when the current tab is closed (*simulation of Firefox's built-in behavior for \\\"browser.tabs.selectOwnerOnClose\\\"=\\\"true\\\", prior to the config above)\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:6", title:"When a parent tab is closed with expanded tree", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:3"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:6:0\", title:\"Close child tabs too\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3:6\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:6:1", title:"Replace closed parent with a dummy tab and keep the tree", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:3:6"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:6:2\", title:\"Promote the first child tab as the new parent\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3:6\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:6:3", title:"Promote all child tabs as the level of the closed parent tab", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:3:6"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:6:4\", title:\" Promote the first child tab as the new parent, if the closed parent has no parent\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3:6\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:6:5", title:"Liberate child tabs from the tree", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:3:6"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:7\", title:\"When a parent tab is moved or closed by someone from outside of the tree sidebar\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:7:0", title:"Treat as a parent always (move or close all descendant tabs also together), whether the tree sidebar is visible or not.", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:3:7"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:7:1\", title:\"Treat as a parent always, when the tree sidebar is visible. / Treat just as a solo tab, when the tree sidebar is invisible.\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3:7\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:7:2", title:"Treat as a parent by operations inside the tree sidebar. / Treat just as a solo tab, by operations outside the tree sidebar.", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:3:7"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:8\", title:\"When visibility of tabs are changed by other addons\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:3:8:0", title:"Fix up tree structure with visible tabs automatically (*Recommended if you use another addon to switch tab groups)", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:3:8"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:3:8:1\", title:\"Keep tree structure including hidden tabs (*Recommended if you use another addon which changes temporary visibility of tabs)\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:3:8\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4", title:"Drag and Drop", type:"normal", contexts:["browser_action"], parentId:null})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:4:0\", title:\"When a tree is dragged outside of the tab bar\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:4\", enabled:false}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4:1", title:" Drag", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:4"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:4:1:0\", title:\"Detach Whole Tree from the window (but impossible to create bookmarks)\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:4:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4:1:1", title:"Create links or bookmarks from Whole Tree (but impossible to detach from the window)", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:4:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:4:1:2\", title:\"Detach Individual Tab from the window (but impossible to create bookmark)\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:4:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4:1:3", title:"Create link or bookmark from Individual Tab (but impossible to detach from the window)", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:4:1"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:4:1:4\", title:\"Do nothing\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:4:1\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4:2", title:" Shift-Drag", type:"normal", contexts:["browser_action"], parentId:"browserActionItem:4"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:4:2:0\", title:\"Detach Whole Tree from the window (but impossible to create bookmarks)\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:4:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4:2:1", title:"Create links or bookmarks from Whole Tree (but impossible to detach from the window)", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:4:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:4:2:2\", title:\"Detach Individual Tab from the window (but impossible to create bookmark)\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:4:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4:2:3", title:"Create link or bookmark from Individual Tab (but impossible to detach from the window)", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:4:2"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:4:2:4\", title:\"Do nothing\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:4:2\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4:3", title:"Show drag handle on a edge of each tab, to start dragging for specific purpose", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:4"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:4:4\", title:\"Show notification about what will happen on tabs dropped outside the sidebar, while tab dragging.\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:4\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4:5", title:(void 0), type:"separator", contexts:["browser_action"], parentId:"browserActionItem:4"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:4:6\", title:\"When a link or URL string is dropped on a tab\", type:\"normal\", contexts:[\"browser_action\"], parentId:\"browserActionItem:4\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4:6:0", title:"Always ask me how to treat it", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:4:6"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:4:6:1\", title:\"Load to the tab\", type:\"radio\", contexts:[\"browser_action\"], parentId:\"browserActionItem:4:6\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:4:6:2", title:"Open new child tab", type:"radio", contexts:["browser_action"], parentId:"browserActionItem:4:6"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:5\", title:\"Advanced / Development\", type:\"normal\", contexts:[\"browser_action\"], parentId:null}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:5:0", title:"Warn me when I attempt to close multiple tabs", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:5"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:5:1\", title:\"Optimize tree restoration with cache\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:5\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:5:2", title:"Close tab by double click (*simulation of Firefox's built-in behavior for \"browser.tabs.closeTabByDblclick\"=\"true\")", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:5"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:5:3\", title:\"Use tab multiselection API to control tab focus (*depends on a built-in preference \\\"browser.tabs.multiselect\\\"=\\\"true\\\" of Firefox itself)\", type:\"checkbox\", contexts:[\"browser_action\"], parentId:\"browserActionItem:5\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:5:4", title:"Log querying of tabs", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:5"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:\"browserActionItem:5:5\", title:(void 0), type:\"separator\", contexts:[\"browser_action\"], parentId:\"browserActionItem:5\"}) tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/browser-action-menu: create: ({id:"browserActionItem:5:6", title:"Debug mode", type:"checkbox", contexts:["browser_action"], parentId:"browserActionItem:5"})
tst: Mon Apr 29 2019 18:38:04 GMT-0400 (Eastern Daylight Time) background/background: waitUntilCompletelyRestored "

@piroor
Copy link
Owner

piroor commented Apr 30, 2019

@FlyingPenguinOFC Thanks, but sadly logs were overflowed with lines from unrelated modules... I think we need to suppress too noisy modules. I've narrowed down log modules related to this problem:
image
image
image
Could you collect logs again with this setting, on both background/background.html and sidebar/sidebar.html?

@FlyingPenguinOFC
Copy link

Ok, this is a huge dump so I'm dragging and dropping a text file in here. Let me know if you can't open it. This was on Firefox Nightly with the new 3.0.9 version you released today. Throbber still gets stuck. Thanks.

Firefox Nightly Tree Style Tabs 3.0.9 .txt

@piroor
Copy link
Owner

piroor commented Apr 30, 2019

@FlyingPenguinOFC Thanks again. I've read your log and realized that the master process and the sidebar are initialized at just same time.

tst: Tue Apr 30 2019 10:45:16 GMT-0400 (Eastern Daylight Time) background/background: Startup metrics for 1 tabs: total 749 msec

tst<Sidebar-?>: Tue Apr 30 2019 10:45:16 GMT-0400 (Eastern Daylight Time) sidebar/sidebar: initialize sidebar on load

However, the resolution of these timestamp is too low, so I've introduced some changes to output timestamp with more effective resolution. Could you try again with the latest development build?: https://github.com/piroor/treestyletab/blob/master/README.md#development-builds

@FlyingPenguinOFC
Copy link

piroor added a commit that referenced this issue May 1, 2019
piroor added a commit that referenced this issue May 1, 2019
@piroor
Copy link
Owner

piroor commented May 1, 2019

@FlyingPenguinOFC Thanks, I think I successfully understand what's happen on your environment.

  1. tst<BG>: 23:33:32.274 background/handle-misc: Start listening of messages common.js:352:13
  2. tst<Sidebar-1>: 23:33:32.235 sidebar/sidebar: importTabsFromBackground: start
  3. tst<Sidebar-1>: 23:33:32.236 sidebar/sidebar: Start queuing of messages from the background page common.js:352:13
  4. tst<BG>: 23:33:32.288 background/background: notifyReadyToSidebars: start common.js:352:13

These events were expected to happen in this order, but actually the first one happens after the second one on your environment. This causes the stacking.

I've introduced some changes to support such cases. I hope that the new development build should work correctly, so could you try it again?

@FlyingPenguinOFC
Copy link

Seems to be working. I have 3.0.9.9070 running on Firefox Nighlty. Restarted a dozen times and no problems. When you release this to the public I'll install it in my regular Firefox. Thx.

@FlyingPenguinOFC
Copy link

3.0.10 seems to be working fine for me on regular release Firefox. Thanks!

@piroor piroor closed this as completed May 2, 2019
@hbriese
Copy link

hbriese commented Jan 11, 2020

The same thing appears to be happening again on nightly.
Reproduced with a new profile

Environment

  • Platform (OS): Ubuntu 19.04 (5.3.0-26 kernel)
  • Version of Firefox: 74.0a1 (2020-01-10)
  • Version (or revision) of Tree Style Tab: 3.3.2

@piroor
Copy link
Owner

piroor commented Jan 11, 2020

@hbriese Your case looks to be same to #2456.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

10 participants