vscode
vscode copied to clipboard
Some more crash dumps from smoke test runs
Went over a few more builds and found more crash dumps. Apologies if they are duplicates of existing ones.
Linux x64 from https://monacotools.visualstudio.com/DefaultCollection/Monaco/_build/results?buildId=195485&view=artifacts&pathAsName=false&type=publishedArtifacts : 8a652f99-0e9b-4e23-93d5-12455c7e186a.dmp.zip
Linux x64 from https://monacotools.visualstudio.com/DefaultCollection/Monaco/_build/results?buildId=195378&view=artifacts&pathAsName=false&type=publishedArtifacts : 93a59995-748b-4012-856f-01c1e75e8b92.dmp.zip
macOS x64 from https://monacotools.visualstudio.com/DefaultCollection/Monaco/_build/results?buildId=195423&view=artifacts&pathAsName=false&type=publishedArtifacts : 7b5a1dd5-6a67-4f38-b260-5fba432a7f60.dmp.zip
macOS Crash is:
Thread 0 (crashed)
0 libsystem_kernel.dylib!__pthread_kill + 0xa
rax = 0x0000000000000000 rdx = 0x0000000000000000
rcx = 0x00007ffee3e058e8 rbx = 0x000000010f7d3e00
rsi = 0x0000000000000006 rdi = 0x0000000000000103
rbp = 0x00007ffee3e05910 rsp = 0x00007ffee3e058e8
r8 = 0x00007fff808be028 r9 = 0x0000000000000000
r10 = 0x0000000000000000 r11 = 0x0000000000000246
r12 = 0x0000000000000103 r13 = 0x0000000117a2f898
r14 = 0x0000000000000006 r15 = 0x0000000000000016
rip = 0x00007fff2059791e
Found by: given as instruction pointer in context
1 libsystem_pthread.dylib!pthread_kill + 0x107
rbx = 0x000000010f7d3e00 rbp = 0x00007ffee3e05910
rsp = 0x00007ffee3e058f0 r12 = 0x0000000000000103
r13 = 0x0000000117a2f898 r14 = 0x0000000000000006
r15 = 0x0000000000000016 rip = 0x00007fff205c65bd
Found by: call frame info
2 libsystem_c.dylib!abort + 0x7d
rbx = 0x0000000000000003 rbp = 0x00007ffee3e05950
rsp = 0x00007ffee3e05920 r12 = 0x000000000000002c
r13 = 0x0000000117a2f898 r14 = 0x000000010f7d3e00
r15 = 0x00007ffee3e05928 rip = 0x00007fff2051b406
Found by: call frame info
3 Electron Framework!node::Abort() [node_errors.cc : 260 + 0x5]
rbx = 0x00007fff808f2ae0 rbp = 0x00007ffee3e05970
rsp = 0x00007ffee3e05960 r12 = 0x000000000000002c
r13 = 0x0000000117a2f898 r14 = 0x00007ffee3e05990
r15 = 0x00007fff808f2ae0 rip = 0x00000001160c6862
Found by: call frame info
4 Electron Framework!node::Assert(node::AssertionInfo const&) [node_errors.cc : 275 + 0x5]
rbp = 0x00007ffee3e059c0 rsp = 0x00007ffee3e05980
rip = 0x00000001160c662f
Found by: previous frame's frame pointer
5 Electron Framework!node::fs::FSReqPromise<node::AliasedBufferBase<double, v8::Float64Array, void> >::~FSReqPromise() [node_file-inl.h : 160 + 0xc]
rbp = 0x00007ffee3e059e0 rsp = 0x00007ffee3e059d0
rip = 0x00000001160c2bc0
Found by: previous frame's frame pointer
6 Electron Framework!node::fs::FSReqAfterScope::Clear() [base_object-inl.h : 263 + 0x5]
rbp = 0x00007ffee3e05a00 rsp = 0x00007ffee3e059f0
rip = 0x00000001160ce93e
Found by: previous frame's frame pointer
7 Electron Framework!node::fs::AfterOpenFileHandle(uv_fs_s*) [node_file.cc : 620 + 0x8]
rbp = 0x00007ffee3e05a70 rsp = 0x00007ffee3e05a10
rip = 0x00000001160ceea7
Found by: previous frame's frame pointer
8 Electron Framework!uv__work_done [threadpool.c : 318 + 0x3]
rbp = 0x00007ffee3e05ab0 rsp = 0x00007ffee3e05a80
rip = 0x000000010fb5576b
Found by: previous frame's frame pointer
9 Electron Framework!uv__async_io [async.c : 162 + 0x5]
rbp = 0x00007ffee3e05f00 rsp = 0x00007ffee3e05ac0
rip = 0x000000010fb5981f
Found by: previous frame's frame pointer
10 Electron Framework!uv__io_poll [kqueue.c : 390 + 0xc]
rbp = 0x00007ffee3e0dfd0 rsp = 0x00007ffee3e05f10
rip = 0x000000010fb6bc76
Found by: previous frame's frame pointer
11 Electron Framework!uv_run [core.c : 389 + 0x8]
rbp = 0x00007ffee3e0e040 rsp = 0x00007ffee3e0dfe0
rip = 0x000000010fb59c30
Found by: previous frame's frame pointer
12 Electron Framework!electron::NodeBindings::UvRunOnce() [node_bindings.cc : 670 + 0xa]
rbp = 0x00007ffee3e0e0d0 rsp = 0x00007ffee3e0e050
rip = 0x000000010fcc34fc
Found by: previous frame's frame pointer
13 Electron Framework!base::TaskAnnotator::RunTaskImpl(base::PendingTask&) [callback.h : 143 + 0x3]
rbp = 0x00007ffee3e0e160 rsp = 0x00007ffee3e0e0e0
rip = 0x0000000112982f6d
Found by: previous frame's frame pointer
14 Electron Framework!non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() [task_annotator.h : 74 + 0x8]
rbp = 0x00007ffee3e0e2f0 rsp = 0x00007ffee3e0e170
rip = 0x00000001129a1adb
Found by: previous frame's frame pointer
15 Electron Framework!base::MessagePumpDefault::Run(base::MessagePump::Delegate*) [message_pump_default.cc : 39 + 0xc]
rbp = 0x00007ffee3e0e360 rsp = 0x00007ffee3e0e300
rip = 0x000000011294d89f
Found by: previous frame's frame pointer
16 Electron Framework!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) [thread_controller_with_message_pump_impl.cc : 498 + 0x6]
rbp = 0x00007ffee3e0e3a0 rsp = 0x00007ffee3e0e370
rip = 0x00000001129a278a
Found by: previous frame's frame pointer
17 Electron Framework!base::RunLoop::Run(base::Location const&) [run_loop.cc : 141 + 0x12]
rbp = 0x00007ffee3e0e460 rsp = 0x00007ffee3e0e3b0
rip = 0x000000011296c67f
Found by: previous frame's frame pointer
18 Electron Framework!content::UtilityMain(content::MainFunctionParams) [utility_main.cc : 275 + 0x8]
rbp = 0x00007ffee3e0e5c0 rsp = 0x00007ffee3e0e470
rip = 0x0000000112465334
Found by: previous frame's frame pointer
19 Electron Framework!content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams, content::ContentMainDelegate*) [content_main_runner_impl.cc : 679 + 0x8]
rbp = 0x00007ffee3e0e6c0 rsp = 0x00007ffee3e0e5d0
rip = 0x000000010fe2d5ef
Found by: previous frame's frame pointer
20 Electron Framework!content::ContentMainRunnerImpl::Run() [content_main_runner_impl.cc : 1018 + 0x8]
rbp = 0x00007ffee3e0e790 rsp = 0x00007ffee3e0e6d0
rip = 0x000000010fe2dfcb
Found by: previous frame's frame pointer
21 Electron Framework!content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) [content_main.cc : 411 + 0x8]
rbp = 0x00007ffee3e0ea00 rsp = 0x00007ffee3e0e7a0
rip = 0x000000010fe2ce44
Found by: previous frame's frame pointer
22 Electron Framework!content::ContentMain(content::ContentMainParams) [content_main.cc : 439 + 0x5]
rbp = 0x00007ffee3e0ea80 rsp = 0x00007ffee3e0ea10
rip = 0x000000010fe2cf66
Found by: previous frame's frame pointer
23 Electron Framework!ElectronMain [electron_library_main.mm : 34 + 0x5]
rbp = 0x00007ffee3e0eb60 rsp = 0x00007ffee3e0ea90
rip = 0x000000010fb6c2a8
Found by: previous frame's frame pointer
24 Code - Insiders Helper (Plugin) + 0x980
rbp = 0x00007ffee3e0ebb0 rsp = 0x00007ffee3e0eb70
rip = 0x000000010bdea980
Found by: previous frame's frame pointer
25 libdyld.dylib!start + 0x1
rbp = 0x00007ffee3e0ebc8 rsp = 0x00007ffee3e0ebc0
rip = 0x00007fff205e1f3d
Found by: previous frame's frame pointer
26 libdyld.dylib!start + 0x1
rbp = 0x00007ffee3e0ebc8 rsp = 0x00007ffee3e0ebc8
rip = 0x00007fff205e1f3d
Found by: call frame info
I am having a hard time to get a stack for the Linux ones even after taking the Linux x64 symbols from https://github.com/microsoft/vscode-electron-prebuilt/releases/download/v19.1.8/insiders-symbols-v19.1.8-linux-x64.zip
Linux stack
Operating system: Linux
5.4.0 -1094-azure #100~18.04.1-Ubuntu SMP Mon Oct 17 11:44:30 UTC 2022 x86_64
CPU: amd64
family 6 model 106 stepping 6
4 CPUs
GPU: UNKNOWN
Crash reason: SIGSEGV /SEGV_MAPERR
Crash address: 0x0
Process uptime: 1 seconds
Thread 0 (crashed)
0 code-insiders!(anonymous namespace)::V8FatalErrorCallback(char const*, char const*) [node_bindings.cc : 161 + 0x0]
rax = 0x0000000000000000 rdx = 0x00000c68006983c0
rcx = 0x0000000000000080 rbx = 0x00007ffd96fefe58
rsi = 0x00000c68002f0068 rdi = 0x00000c68006014c0
rbp = 0x00007ffd96feffd0 rsp = 0x00007ffd96fefe50
r8 = 0x0000000000000008 r9 = 0x0000000000000000
r10 = 0x00007f86ce96abd0 r11 = 0x00007f86ce994450
r12 = 0x00005600d8ebfec8 r13 = 0x0000000000000021
r14 = 0x00005600d8be73bf r15 = 0x00007ffd96fefe59
rip = 0x00005600d9fc9981
Found by: given as instruction pointer in context
1 code-insiders!v8::Utils::ReportApiFailure(char const*, char const*) [api.cc : 322 + 0x8]
rbx = 0x00000c6800340000 rbp = 0x00007ffd96ff0000
rsp = 0x00007ffd96feffe0 r12 = 0x00000c68002af980
r13 = 0x00000c6800340000 r14 = 0x00005600d8ebfec8
r15 = 0x00005600d8be73bf rip = 0x00005600db018d4a
Found by: call frame info
2 code-insiders!node::UVException(v8::Isolate*, int, char const*, char const*, char const*, char const*) [v8-maybe.h : 44 + 0x5]
rbx = 0x00000c68006a0000 rbp = 0x00007ffd96ff0080
rsp = 0x00007ffd96ff0010 r12 = 0x00000c68002af980
r13 = 0x00000c6800340000 r14 = 0x00000c680021f2a8
r15 = 0x00000c6800398078 rip = 0x00005600e042d493
Found by: call frame info
3 code-insiders!node::fs::FSReqAfterScope::Reject(uv_fs_s*) [node_file.cc : 642 + 0x7]
rbx = 0x00000c68002f8a58 rbp = 0x00007ffd96ff00b0
rsp = 0x00007ffd96ff0090 r12 = 0x00007ffd96ff00c0
r13 = 0x00005600e0c39ec0 r14 = 0x00007ffd96ff00c0
r15 = 0x00000c68002f8a00 rip = 0x00005600e043c3b2
Found by: call frame info
4 code-insiders!node::fs::AfterStat(uv_fs_s*) [node_file.cc : 654 + 0x5]
rbx = 0x00000c68002f8a58 rbp = 0x00007ffd96ff0110
rsp = 0x00007ffd96ff00c0 r12 = 0x00007ffd96ff00c0
r13 = 0x00005600e0c39ec0 r14 = 0x00007ffd96ff00d0
r15 = 0x00000c68002f8a00 rip = 0x00005600e043c5b2
Found by: call frame info
5 code-insiders!uv__work_done [threadpool.c : 318 + 0x3]
rbx = 0x00000000ffffff83 rbp = 0x00007ffd96ff0150
rsp = 0x00007ffd96ff0120 r12 = 0x00005600e0c39f28
r13 = 0x00005600e0c39ec0 r14 = 0x00005600d9e78b50
r15 = 0x00007ffd96ff0120 rip = 0x00005600d9e78b3a
Found by: call frame info
6 code-insiders!uv__async_io [async.c : 162 + 0x5]
rbx = 0x0000000000000000 rbp = 0x00007ffd96ff05a0
rsp = 0x00007ffd96ff0160 r12 = 0x00005600e0c39f28
r13 = 0x00005600e0c39ec0 r14 = 0x00005600e0c39e10
r15 = 0x00005600e0c39fc0 rip = 0x00005600d9e7c2e0
Found by: call frame info
7 code-insiders!uv__io_poll [epoll.c : 374 + 0xa]
rbx = 0x0000000000000008 rbp = 0x00007ffd96ff36b0
rsp = 0x00007ffd96ff05b0 r12 = 0x0000000000000008
r13 = 0x00005600e0c39fd8 r14 = 0x00005600e0c39e10
r15 = 0x00007ffd96ff05b0 rip = 0x00005600d9e8af5a
Found by: call frame info
8 code-insiders!uv_run [core.c : 389 + 0x8]
rbx = 0x00007ffd96ff3600 rbp = 0x00007ffd96ff3720
rsp = 0x00007ffd96ff36c0 r12 = 0x00005600d8fe06f4
r13 = 0x00005600e0c39e58 r14 = 0x00005600e0c39e01
r15 = 0x00005600e0c39e10 rip = 0x00005600d9e7c6a2
Found by: call frame info
9 code-insiders!electron::NodeBindings::UvRunOnce() [node_bindings.cc : 670 + 0xa]
rbx = 0x00000c6800338000 rbp = 0x00007ffd96ff37b0
rsp = 0x00007ffd96ff3730 r12 = 0x0000000000000000
r13 = 0x00000c68006a0000 r14 = 0x00000c68002af980
r15 = 0x0000000000000000 rip = 0x00005600d9fca353
Found by: call frame info
10 code-insiders!base::TaskAnnotator::RunTaskImpl(base::PendingTask&) [callback.h : 143 + 0x3]
rbx = 0x00000c6800332000 rbp = 0x00007ffd96ff3840
rsp = 0x00007ffd96ff37c0 r12 = 0x0000000000000000
r13 = 0x00000c68002fc000 r14 = 0x0000000000000000
r15 = 0x00007ffd96ff3818 rip = 0x00005600dcbad326
Found by: call frame info
11 code-insiders!non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() [task_annotator.h : 74 + 0x8]
rbx = 0x00005600e0be7b60 rbp = 0x00007ffd96ff39d0
rsp = 0x00007ffd96ff3850 r12 = 0x0000000000000000
r13 = 0x00000c68002fc000 r14 = 0x00000c6800332000
r15 = 0x0000000000000000 rip = 0x00005600dcbca75c
Found by: call frame info
12 code-insiders!base::MessagePumpDefault::Run(base::MessagePump::Delegate*) [message_pump_default.cc : 39 + 0xb]
rbx = 0x00000c6800294de8 rbp = 0x00007ffd96ff3a40
rsp = 0x00007ffd96ff39e0 r12 = 0xaaaaaaaaaaaaaaaa
r13 = 0x00000c68002fc008 r14 = 0x00000c6800294df0
r15 = 0x00007ffd96ff39f0 rip = 0x00005600dcb7843e
Found by: call frame info
13 code-insiders!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) [thread_controller_with_message_pump_impl.cc : 498 + 0x6]
rbx = 0x00000c68002fc000 rbp = 0x00007ffd96ff3a80
rsp = 0x00007ffd96ff3a50 r12 = 0x00000c68002fc0c8
r13 = 0x7fffffffffffffff r14 = 0x0000000000000001
r15 = 0x00000c68002fc0a8 rip = 0x00005600dcbcb1e4
Found by: call frame info
14 code-insiders!base::RunLoop::Run(base::Location const&) [run_loop.cc : 141 + 0x12]
rbx = 0x00007ffd96ff3bc0 rbp = 0x00007ffd96ff3b40
rsp = 0x00007ffd96ff3a90 r12 = 0x00007ffd96ff3b68
r13 = 0xaaaaaaaaaaaaaaaa r14 = 0x00007ffd96ff3af8
r15 = 0x00007ffd96ff3ba0 rip = 0x00005600dcb966c2
Found by: call frame info
15 code-insiders!content::UtilityMain(content::MainFunctionParams) [utility_main.cc : 275 + 0x8]
rbx = 0x00007ffd96ff3ba0 rbp = 0x00007ffd96ff3f10
rsp = 0x00007ffd96ff3b50 r12 = 0x00007ffd96ff3b68
r13 = 0xaaaaaaaaaaaaaaaa r14 = 0x00000c68002a4910
r15 = 0x00007ffd96ff3ba1 rip = 0x00005600dc68af95
Found by: call frame info
16 code-insiders!content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams, content::ContentMainDelegate*) [content_main_runner_impl.cc : 679 + 0x8]
rbx = 0x00005600e0995660 rbp = 0x00007ffd96ff4010
rsp = 0x00007ffd96ff3f20 r12 = 0x00007ffd96ff3fa0
r13 = 0x00007ffd96ff3f28 r14 = 0x00007ffd96ff3f50
r15 = 0x0000000000000010 rip = 0x00005600da118ad9
Found by: call frame info
17 code-insiders!content::ContentMainRunnerImpl::Run() [content_main_runner_impl.cc : 1018 + 0x8]
rbx = 0x00007ffd96ff4048 rbp = 0x00007ffd96ff4100
rsp = 0x00007ffd96ff4020 r12 = 0x00005600d9004f31
r13 = 0xaaaaaaaaaaaaaaaa r14 = 0x00000c6800226000
r15 = 0x00000c6800248080 rip = 0x00005600da119757
Found by: call frame info
18 code-insiders!content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) [content_main.cc : 411 + 0x8]
rbx = 0x0000000000000007 rbp = 0x00007ffd96ff43c0
rsp = 0x00007ffd96ff4110 r12 = 0x0000000000000000
r13 = 0x00000c6800294280 r14 = 0x00000c6800248080
r15 = 0x0000000000000000 rip = 0x00005600da116dbd
Found by: call frame info
19 code-insiders!content::ContentMain(content::ContentMainParams) [content_main.cc : 439 + 0x5]
rbx = 0x00007ffd96ff4490 rbp = 0x00007ffd96ff4430
rsp = 0x00007ffd96ff43d0 r12 = 0x00007ffd96ff43e8
r13 = 0x00007ffd96ff43f0 r14 = 0x00007ffd96ff4400
r15 = 0x00007ffd96ff4440 rip = 0x00005600da1175a4
Found by: call frame info
20 code-insiders!main [electron_main_linux.cc : 53 + 0x8]
rbx = 0x00007ffd96ff4490 rbp = 0x00007ffd96ff4520
rsp = 0x00007ffd96ff4440 r12 = 0x0000000000000016
r13 = 0x00007ffd96ff44c0 r14 = 0x00005600d93ae2e0
r15 = 0x00007ffd96ff4440 rip = 0x00005600d9e8d75b
Found by: call frame info
21 libc.so.6!__libc_start_main [libc-start.c : 310 + 0x1a]
rbx = 0x0000000000000000 rbp = 0x00005600d9e49500
rsp = 0x00007ffd96ff4530 r12 = 0x00005600d9b0c880
r13 = 0x00007ffd96ff4600 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00007f86ce806c87
Found by: call frame info
22 code-insiders!_start + 0x2a
rbx = 0x0000000000000000 rbp = 0x0000000000000000
rsp = 0x00007ffd96ff45f0 r12 = 0x00005600d9b0c880
r13 = 0x00007ffd96ff4600 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00005600d9b0c8aa
Found by: call frame info
23 0x7ffd96ff45f8
rbx = 0x0000000000000000 rbp = 0x0000000000000000
rsp = 0x00007ffd96ff45f8 r12 = 0x00005600d9b0c880
r13 = 0x00007ffd96ff4600 r14 = 0x0000000000000000
r15 = 0x0000000000000000 rip = 0x00007ffd96ff45f8
Found by: call frame info
Crashes will be addressed with the same fix in https://github.com/microsoft/vscode/issues/168415, merging.