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

Workbench stays empty after reload with devtools open #100740

Closed
joaomoreno opened this issue Jun 22, 2020 · 21 comments · Fixed by #102011
Closed

Workbench stays empty after reload with devtools open #100740

joaomoreno opened this issue Jun 22, 2020 · 21 comments · Fixed by #102011
Assignees
Labels
bug Issue identified by VS Code Team member as probable bug

Comments

@joaomoreno
Copy link
Member

I am forced to kill Code and restart ./scripts/code.sh.

Seems related to the Electron 8 update, since it started happening today.

image

@joaomoreno
Copy link
Member Author

joaomoreno commented Jun 22, 2020

I just had it freeze by simply clicking on the Node Inspector tool in devtools:

image

There's no crash message nor nothing, just an absolute freeze of everything. Can't even reload.

@deepak1556
Copy link
Collaborator

To repro the node inspector freeze, I tried

$ ./scripts/code.sh
$ toggle developer tools
$ click the node inspector

which didn't show the freeze, are there other steps to follow ?

@deepak1556 deepak1556 added bug Issue identified by VS Code Team member as probable bug debug Debug viewlet, configurations, breakpoints, adapter issues labels Jun 22, 2020
@deepak1556
Copy link
Collaborator

Also do you see this issue only on macOS or any other platform too ?

@connor4312
Copy link
Member

I'm seeing this on Windows 1909 as well

@deepak1556 deepak1556 changed the title Workbench stays empty after reload Workbench stays empty after reload in WSL Jun 23, 2020
@chrisdias
Copy link
Member

I see this with Insiders on Windows (not running out of source)

@deepak1556
Copy link
Collaborator

I think root issue cause is same as #100783

@deepak1556 deepak1556 added workbench-state UI state across restarts and removed debug Debug viewlet, configurations, breakpoints, adapter issues labels Jun 23, 2020
@chrisdias
Copy link
Member

I did have a markdown file open...

@bpasero
Copy link
Member

bpasero commented Jun 23, 2020

@joaomoreno when the window stays empty do you see any errors printed to the "Console" tab?

@bpasero bpasero added this to the June 2020 milestone Jun 23, 2020
@bpasero bpasero added the info-needed Issue requires more information from poster label Jun 23, 2020
@joaomoreno
Copy link
Member Author

No errors, no output.

@joaomoreno
Copy link
Member Author

joaomoreno commented Jun 23, 2020

This seems to happen only with dev tools open. There were no webviews inside Code.

So it definitely doesn't seem to be a duplicate of the other issue. This is the same issue @jrieken and I reported last time we updated to E8. It's random and occurs on reload with devtools open. I'll keep trying to get a consistent repro.

@bpasero bpasero removed their assignment Jun 23, 2020
@bpasero bpasero removed the workbench-state UI state across restarts label Jun 23, 2020
@bpasero
Copy link
Member

bpasero commented Jun 23, 2020

Thanks, removing myself as this seems unrelated to the webview state issue I just pushed a fix for.

@deepak1556
Copy link
Collaborator

deepak1556 commented Jun 23, 2020

@joaomoreno having a reliable would be great!

Also next time you see this, can you take a process dump of the window with https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer , look out for --type=renderer in the command line args that popup in the process explorer.

@bpasero bpasero changed the title Workbench stays empty after reload in WSL Workbench stays empty after reload with devtools open Jun 25, 2020
@bpasero bpasero removed the info-needed Issue requires more information from poster label Jun 25, 2020
@bpasero
Copy link
Member

bpasero commented Jun 25, 2020

I was able to reproduce on Linux, steps:

  • open out of sources a folder
  • open devtools
  • put a breakpoint into out/vs/base/common/event.js#18 (line starting with let didFire)
  • click into the editor until the breakpoint is hit
  • play
  • reload window

=>
image

However this immediately resolved itself once I closed all source tabs that I had opened so it must be related, the ones I had opened were:

image

Another weird thing is that I seem to be having to times event.js open in the sources tab, even though it is the same file.

@bpasero
Copy link
Member

bpasero commented Jun 25, 2020

Output in console until the hang:

electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false".  It will change to be "true" in Electron 9.  For more information please check https://github.com/electron/electron/issues/18397
[15487:0625/102849.281899:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/102849.570004:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/446a7bcd-8c99-4cb5-ba94-3c5d752802ac color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
Gtk-Message: 10:30:26.917: GtkDialog mapped without a transient parent. This is discouraged.
[15487:0625/103028.084078:WARNING:x11_util.cc(1443)] X error received: serial 584, error_code 3 (BadWindow (invalid Window parameter)), request_code 3, minor_code 0 (X_GetWindowAttributes)
[15487:0625/103030.881619:VERBOSE1:CONSOLE(171)] "Main._createAppUI: 27.47607421875ms", source: devtools://devtools/bundled/shell.js (171)
[15487:0625/103030.897629:VERBOSE1:CONSOLE(171)] "Main._showAppUI: 15.39306640625ms", source: devtools://devtools/bundled/shell.js (171)
[15487:0625/103030.920883:VERBOSE1:CONSOLE(171)] "Main._initializeTarget: 6.998046875ms", source: devtools://devtools/bundled/shell.js (171)
[15487:0625/103031.035337:VERBOSE1:CONSOLE(171)] "Main._lateInitialization: 0.5029296875ms", source: devtools://devtools/bundled/shell.js (171)
[15487:0625/103036.117076:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103036.459673:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/684eb70d-d129-4462-a14c-f38b8e52b9d2 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
[15487:0625/103042.167382:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103042.461678:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/9451f8f4-7d31-4f28-9486-6d1ca511db76 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
[15487:0625/103044.810688:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103045.085105:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/bcabe8f6-8339-4ed6-987c-5f45fa6735f8 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
[15487:0625/103052.053503:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103052.326175:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/5e684453-81cb-4c49-822b-37ac10f4c4fc color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
[15487:0625/103056.949312:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103057.149010:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/5d456731-cee2-4726-afe3-fa388dec03fe color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
[15487:0625/103103.601521:ERROR:CONSOLE(59)] "elements are not in the same shadow dom", source: devtools://devtools/bundled/ui/ARIAUtils.js (59)
[15487:0625/103103.601560:ERROR:CONSOLE(59)] "elements are not in the same shadow dom", source: devtools://devtools/bundled/ui/ARIAUtils.js (59)
[15487:0625/103110.830961:ERROR:CONSOLE(59)] "elements are not in the same shadow dom", source: devtools://devtools/bundled/ui/ARIAUtils.js (59)
[15487:0625/103110.831024:ERROR:CONSOLE(59)] "elements are not in the same shadow dom", source: devtools://devtools/bundled/ui/ARIAUtils.js (59)
[15487:0625/103126.656417:ERROR:CONSOLE(1935)] "Error: unexpected function parameter type: AssignmentPattern", source: devtools://devtools/bundled/formatter_worker.js?remoteBase=https://chrome-devtools-frontend.appspot.com/serve_file/@2774fd238b7595d30ef724878a6c523ed1164eed/&can_dock=true&toolbarColor=rgba(223,223,223,1)&textColor=rgba(0,0,0,1)&experiments=true (1935)
[15487:0625/103126.656485:ERROR:CONSOLE(1935)] "Error: unexpected function parameter type: AssignmentPattern", source: devtools://devtools/bundled/formatter_worker.js?remoteBase=https://chrome-devtools-frontend.appspot.com/serve_file/@2774fd238b7595d30ef724878a6c523ed1164eed/&can_dock=true&toolbarColor=rgba(223,223,223,1)&textColor=rgba(0,0,0,1)&experiments=true (1935)
[15487:0625/103126.656541:ERROR:CONSOLE(1935)] "Error: unexpected function parameter type: AssignmentPattern", source: devtools://devtools/bundled/formatter_worker.js?remoteBase=https://chrome-devtools-frontend.appspot.com/serve_file/@2774fd238b7595d30ef724878a6c523ed1164eed/&can_dock=true&toolbarColor=rgba(223,223,223,1)&textColor=rgba(0,0,0,1)&experiments=true (1935)
[15487:0625/103126.657502:ERROR:CONSOLE(1935)] "Error: unexpected function parameter type: AssignmentPattern", source: devtools://devtools/bundled/formatter_worker.js?remoteBase=https://chrome-devtools-frontend.appspot.com/serve_file/@2774fd238b7595d30ef724878a6c523ed1164eed/&can_dock=true&toolbarColor=rgba(223,223,223,1)&textColor=rgba(0,0,0,1)&experiments=true (1935)
[15487:0625/103126.657608:ERROR:CONSOLE(1935)] "Error: unexpected function parameter type: AssignmentPattern", source: devtools://devtools/bundled/formatter_worker.js?remoteBase=https://chrome-devtools-frontend.appspot.com/serve_file/@2774fd238b7595d30ef724878a6c523ed1164eed/&can_dock=true&toolbarColor=rgba(223,223,223,1)&textColor=rgba(0,0,0,1)&experiments=true (1935)
[15487:0625/103126.657738:ERROR:CONSOLE(1935)] "Error: unexpected function parameter type: AssignmentPattern", source: devtools://devtools/bundled/formatter_worker.js?remoteBase=https://chrome-devtools-frontend.appspot.com/serve_file/@2774fd238b7595d30ef724878a6c523ed1164eed/&can_dock=true&toolbarColor=rgba(223,223,223,1)&textColor=rgba(0,0,0,1)&experiments=true (1935)
[15487:0625/103126.657780:ERROR:CONSOLE(1935)] "Error: unexpected function parameter type: AssignmentPattern", source: devtools://devtools/bundled/formatter_worker.js?remoteBase=https://chrome-devtools-frontend.appspot.com/serve_file/@2774fd238b7595d30ef724878a6c523ed1164eed/&can_dock=true&toolbarColor=rgba(223,223,223,1)&textColor=rgba(0,0,0,1)&experiments=true (1935)
[15487:0625/103145.137025:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103145.397466:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/63436874-4c2a-44ac-9c35-a836d5ab0ad1 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
[15487:0625/103151.563055:INFO:CONSOLE(144)] "%c  ERR color: #f33 Could not download wasm module: TypeError: Could not download wasm module", source: file:///home/bpasero/development/monaco/out/vs/platform/log/common/log.js (144)
[15487:0625/103153.439432:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103153.635556:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/3971d373-2119-48b3-a055-279f3b1cd6f7 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
[15487:0625/103214.466456:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103214.656571:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/98329acb-4aae-44fc-9080-07345900f4a3 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
[15487:0625/103232.921913:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103233.201691:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/911c4c94-741d-4e48-8243-4a1964abd22a color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
(node:15487) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 vscode:disconnect listeners added to [IpcMainImpl]. Use emitter.setMaxListeners() to increase limit
[15487:0625/103252.829023:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103253.103777:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/504268e8-1053-4e3c-b9e0-6083ef2a524c color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
[15487:0625/103316.788561:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870 color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (234)
[15487:0625/103317.059501:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:5870/51c66f3b-a3f5-41df-9ce6-425be086b05c color: blue color:", source: file:///home/bpasero/development/monaco/out/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.js (143)
[main 2020-06-25T08:34:47.031Z] [VS Code]: detected unresponsive
Gtk-Message: 10:34:47.044: GtkDialog mapped without a transient parent. This is discouraged.
^C[15559:0625/103516.820505:WARNING:x11_util.cc(1443)] X error received: serial 693, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)

@bpasero
Copy link
Member

bpasero commented Jun 29, 2020

I have reproducible steps now on Linux with a fresh user data dir:

  • run out of sources with --user-data-dir <some folder>
  • open devtools
  • click on sources tab
  • open the following files:
    • internal/util.js
    • internal/encoding.js
    • src/vs/base/event.js
    • src/vs/base/async.js
    • editorPart.js
    • statusbarPart.js
    • statusbarpart.css
    • anythingQuickAccess.js
    • extensionsWorkbenchService.js
  • click on event.js tab
  • hit Ctrl+R until issue reproduces

@bpasero
Copy link
Member

bpasero commented Jun 29, 2020

I managed to get minidumps on Windows, attached here (2 due to one being shared process I think):

stack.txt
stack2.txt

@bpasero
Copy link
Member

bpasero commented Jun 29, 2020

It seems to be this one:

Thread 0
 0  ntdll.dll + 0x9b8e4
 1  KERNELBASE.dll + 0x48910
 2  Code - OSS.exe!base::ThreadLocalStorage::Slot::Set(void *) [thread_local_storage.cc : 439 + 0xc]
 3  0x7ff600000001
 4  ntdll.dll + 0x1786b
 5  Code - OSS.exe!base::debug::ScopedLockAcquireActivity::ScopedLockAcquireActivity(void const *,base::internal::LockImpl const *) [activity_tracker.cc : 1763 + 0xbf]

Thread 1
 0  ntdll.dll + 0x9aeb4
 1  KERNELBASE.dll + 0x5e9bf
 2  KERNELBASE.dll + 0x6089b
 3  Code - OSS.exe!sandbox::BrokerServicesBase::TargetEventsThread(void *) [broker_services.cc : 236 + 0x11]
 4  kernel32.dll + 0x16fd4
 5  ntdll.dll + 0x4cec1

Thread 2
 0  ntdll.dll + 0x9ae14
 1  KERNELBASE.dll + 0x226ee
 2  Code - OSS.exe!base::`anonymous namespace'::RolloverProtectedNow [time_win.cc : 432 + 0x6]

Thread 3
 0  ntdll.dll + 0x9ae14
 1  KERNELBASE.dll + 0x226ee
 2  Code - OSS.exe!base::`anonymous namespace'::RolloverProtectedNow [time_win.cc : 432 + 0x6]

Thread 4
 0  ntdll.dll + 0x9e784
 1  ntdll.dll + 0x4619d
 2  Code - OSS.exe!base::ScopedDeferTaskPosting::Set(base::ScopedDeferTaskPosting *) [scoped_defer_task_posting.cc : 46 + 0x30]
 3  0x3ee320a4c038
 4  ntdll.dll + 0x45e6d
 5  Code - OSS.exe!malloc [allocator_shim_override_ucrt_symbols_win.h : 53 + 0x21]
 6  0x9ab65fe6a8
 7  Code - OSS.exe!WTF::StringImpl::CreateUninitialized(unsigned int,unsigned char * &) [string_impl.cc : 113 + 0xc]

Thread 5
 0  ntdll.dll + 0x9e7e4
 1  ntdll.dll + 0x123d7

Thread 6
 0  ntdll.dll + 0x9ae14
 1  KERNELBASE.dll + 0x226ee
 2  Code - OSS.exe!RtlUnwindEx + 0x56d820
 3  Code - OSS.exe!base::sequence_manager::internal::SequenceManagerImpl::OnSystemIdle() [sequence_manager_impl.cc : 739 + 0xc]
 4  0x1c151cdaa28
 5  Code - OSS.exe!base::WaitableEvent::Wait() [waitable_event_win.cc : 69 + 0xb]
 6  Code - OSS.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 55 + 0x8]
 7  Code - OSS.exe!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool,base::TimeDelta) [thread_controller_with_message_pump_impl.cc : 463 + 0xa]
 8  Code - OSS.exe!base::RunLoop::Run() [run_loop.cc : 156 + 0x10]
 9  Code - OSS.exe!base::Thread::ThreadMain() [thread.cc : 376 + 0xc]
10  Code - OSS.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 106 + 0x8]
11  kernel32.dll + 0x16fd4
12  ntdll.dll + 0x4cec1

Thread 7
 0  ntdll.dll + 0x9ae14
 1  KERNELBASE.dll + 0x226ee
 2  Code - OSS.exe!RtlUnwindEx + 0x56d820
 3  Code - OSS.exe!base::sequence_manager::internal::SequenceManagerImpl::OnSystemIdle() [sequence_manager_impl.cc : 739 + 0xc]
 4  0x1c151cebaf8
 5  Code - OSS.exe!base::WaitableEvent::Wait() [waitable_event_win.cc : 69 + 0xb]
 6  Code - OSS.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 55 + 0x8]
 7  Code - OSS.exe!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool,base::TimeDelta) [thread_controller_with_message_pump_impl.cc : 463 + 0xa]
 8  Code - OSS.exe!base::RunLoop::Run() [run_loop.cc : 156 + 0x10]
 9  Code - OSS.exe!blink::scheduler::WorkerThread::SimpleThreadImpl::Run() [worker_thread.cc : 169 + 0xc]
10  Code - OSS.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 106 + 0x8]
11  kernel32.dll + 0x16fd4
12  ntdll.dll + 0x4cec1

Thread 8
 0  ntdll.dll + 0x9ae14
 1  KERNELBASE.dll + 0x226ee
 2  KERNELBASE.dll + 0x6abc0
 3  Code - OSS.exe!base::WaitableEvent::Wait() [waitable_event_win.cc : 69 + 0xb]
 4  Code - OSS.exe!base::internal::WorkerThread::Delegate::WaitForWork(base::WaitableEvent *) [worker_thread.cc : 33 + 0x8]
 5  Code - OSS.exe!base::internal::WorkerThread::RunWorker() [worker_thread.cc : 297 + 0xd]
 6  Code - OSS.exe!base::internal::WorkerThread::RunSharedWorker() [worker_thread.cc : 235 + 0x5]
 7  Code - OSS.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 106 + 0x8]
 8  kernel32.dll + 0x16fd4
 9  ntdll.dll + 0x4cec1

Thread 9
 0  ntdll.dll + 0x9e784
 1  ntdll.dll + 0x64f71
 2  KERNELBASE.dll + 0x6ab69
 3  Code - OSS.exe!content::CategorizedWorkerPool::ShouldRunTaskForCategoryWithLockAcquired(cc::TaskCategory) [categorized_worker_pool.cc : 423 + 0xc]
 4  Code - OSS.exe!content::CategorizedWorkerPool::RunTaskWithLockAcquired(std::__1::vector<cc::TaskCategory,std::__1::allocator<cc::TaskCategory> > const &) [categorized_worker_pool.cc : 385 + 0x4]
 5  0x1c151d02250
 6  Code - OSS.exe!base::SimpleThread::ThreadMain() [simple_thread.cc : 74 + 0x9]
 7  Code - OSS.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 106 + 0x8]
 8  kernel32.dll + 0x16fd4
 9  ntdll.dll + 0x4cec1

Thread 10
 0  ntdll.dll + 0x9e784
 1  ntdll.dll + 0x64f71
 2  KERNELBASE.dll + 0x6ab69
 3  Code - OSS.exe!content::CategorizedWorkerPool::ShouldRunTaskForCategoryWithLockAcquired(cc::TaskCategory) [categorized_worker_pool.cc : 423 + 0xc]
 4  Code - OSS.exe!content::CategorizedWorkerPool::RunTaskWithLockAcquired(std::__1::vector<cc::TaskCategory,std::__1::allocator<cc::TaskCategory> > const &) [categorized_worker_pool.cc : 385 + 0x4]
 5  0x1c151d02400
 6  Code - OSS.exe!base::SimpleThread::ThreadMain() [simple_thread.cc : 74 + 0x9]
 7  Code - OSS.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 106 + 0x8]
 8  kernel32.dll + 0x16fd4
 9  ntdll.dll + 0x4cec1

Thread 11
 0  ntdll.dll + 0x9e784
 1  ntdll.dll + 0x64f71
 2  KERNELBASE.dll + 0x6ab69
 3  Code - OSS.exe!content::CategorizedWorkerPool::ShouldRunTaskForCategoryWithLockAcquired(cc::TaskCategory) [categorized_worker_pool.cc : 423 + 0xc]
 4  Code - OSS.exe!content::CategorizedWorkerPool::RunTaskWithLockAcquired(std::__1::vector<cc::TaskCategory,std::__1::allocator<cc::TaskCategory> > const &) [categorized_worker_pool.cc : 385 + 0x4]
 5  0x1c151d02490
 6  Code - OSS.exe!base::SimpleThread::ThreadMain() [simple_thread.cc : 74 + 0x9]
 7  Code - OSS.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 106 + 0x8]
 8  kernel32.dll + 0x16fd4
 9  ntdll.dll + 0x4cec1

Thread 12
 0  ntdll.dll + 0x9ae14
 1  KERNELBASE.dll + 0x226ee
 2  KERNELBASE.dll + 0x5ea25
 3  Code - OSS.exe!electron::NodeBindings::WakeupMainThread() [node_bindings.cc : 434 + 0x21]
 4  Code - OSS.exe!uv__thread_start [thread.c : 108 + 0x5]
 5  Code - OSS.exe!thread_start<unsigned int (__cdecl*)(void *),1> [thread.cpp : 97 + 0xd]
 6  kernel32.dll + 0x16fd4
 7  ntdll.dll + 0x4cec1

Thread 13
 0  ntdll.dll + 0x9ae14
 1  KERNELBASE.dll + 0x226ee
 2  Code - OSS.exe!base::`anonymous namespace'::RolloverProtectedNow [time_win.cc : 432 + 0x6]

Thread 14
 0  ntdll.dll + 0x9e784
 1  ntdll.dll + 0x651e5
 2  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
 3  Code - OSS.exe!RtlUnwindEx + 0x12ff068
 4  Code - OSS.exe!RtlUnwindEx + 0x12ff110
 5  KERNELBASE.dll + 0x6aab9
 6  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
 7  Code - OSS.exe!RtlUnwindEx + 0x12ff0a8
 8  Code - OSS.exe!RtlUnwindEx + 0x12ff0f0
 9  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
10  Code - OSS.exe!uv_cond_wait [thread.c : 414 + 0xc]
11  Code - OSS.exe!worker [threadpool.c : 76 + 0xb]
12  Code - OSS.exe!uv__thread_start [thread.c : 108 + 0x5]
13  Code - OSS.exe!thread_start<unsigned int (__cdecl*)(void *),1> [thread.cpp : 97 + 0xd]
14  kernel32.dll + 0x16fd4
15  ntdll.dll + 0x4cec1

Thread 15
 0  ntdll.dll + 0x9e784
 1  ntdll.dll + 0x651e5
 2  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
 3  Code - OSS.exe!RtlUnwindEx + 0x12ff068
 4  Code - OSS.exe!RtlUnwindEx + 0x12ff110
 5  KERNELBASE.dll + 0x6aab9
 6  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
 7  Code - OSS.exe!RtlUnwindEx + 0x12ff0a8
 8  Code - OSS.exe!RtlUnwindEx + 0x12ff0f0
 9  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
10  Code - OSS.exe!uv_cond_wait [thread.c : 414 + 0xc]
11  Code - OSS.exe!worker [threadpool.c : 76 + 0xb]
12  Code - OSS.exe!uv__thread_start [thread.c : 108 + 0x5]
13  Code - OSS.exe!thread_start<unsigned int (__cdecl*)(void *),1> [thread.cpp : 97 + 0xd]
14  kernel32.dll + 0x16fd4
15  ntdll.dll + 0x4cec1

Thread 16
 0  ntdll.dll + 0x9e784
 1  ntdll.dll + 0x651e5
 2  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
 3  Code - OSS.exe!RtlUnwindEx + 0x12ff068
 4  Code - OSS.exe!RtlUnwindEx + 0x12ff110
 5  KERNELBASE.dll + 0x6aab9
 6  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
 7  Code - OSS.exe!RtlUnwindEx + 0x12ff0a8
 8  Code - OSS.exe!RtlUnwindEx + 0x12ff0f0
 9  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
10  Code - OSS.exe!uv_cond_wait [thread.c : 414 + 0xc]
11  Code - OSS.exe!worker [threadpool.c : 76 + 0xb]
12  Code - OSS.exe!uv__thread_start [thread.c : 108 + 0x5]
13  Code - OSS.exe!thread_start<unsigned int (__cdecl*)(void *),1> [thread.cpp : 97 + 0xd]
14  kernel32.dll + 0x16fd4
15  ntdll.dll + 0x4cec1

Thread 17
 0  ntdll.dll + 0x9e784
 1  ntdll.dll + 0x651e5
 2  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
 3  Code - OSS.exe!RtlUnwindEx + 0x12ff068
 4  Code - OSS.exe!RtlUnwindEx + 0x12ff110
 5  KERNELBASE.dll + 0x6aab9
 6  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
 7  Code - OSS.exe!RtlUnwindEx + 0x12ff0a8
 8  Code - OSS.exe!RtlUnwindEx + 0x12ff0f0
 9  Code - OSS.exe!RtlUnwindEx + 0x12ff0d0
10  Code - OSS.exe!uv_cond_wait [thread.c : 414 + 0xc]
11  Code - OSS.exe!worker [threadpool.c : 76 + 0xb]
12  Code - OSS.exe!uv__thread_start [thread.c : 108 + 0x5]
13  Code - OSS.exe!thread_start<unsigned int (__cdecl*)(void *),1> [thread.cpp : 97 + 0xd]
14  kernel32.dll + 0x16fd4
15  ntdll.dll + 0x4cec1

@deepak1556
Copy link
Collaborator

Opening for #100368 (comment)

@deepak1556 deepak1556 reopened this Jul 22, 2020
@deepak1556 deepak1556 added electron-9-update and removed fixed-in-electron-9 insiders-released Patch has been released in VS Code Insiders labels Jul 22, 2020
@deepak1556
Copy link
Collaborator

@joaomoreno issue identified by Rob turned out to be a different one #103124

Can we sit down together in a call to debug the issue you are facing.

@joaomoreno
Copy link
Member Author

How are you sure it's different? I'm not 100% sure @bpasero's dump matches what I see. #103124 sounds pretty congruent with my issue actually.

@deepak1556 deepak1556 modified the milestones: July 2020, August 2020 Jul 29, 2020
@deepak1556 deepak1556 removed this from the November 2020 milestone Dec 2, 2020
@deepak1556
Copy link
Collaborator

Closing as steps don't repro in recent versions.

@github-actions github-actions bot locked and limited conversation to collaborators Jan 31, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Issue identified by VS Code Team member as probable bug
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants
@joaomoreno @bpasero @deepak1556 @chrisdias @connor4312 and others