vscode icon indicating copy to clipboard operation
vscode copied to clipboard

Some more crash dumps from smoke test runs

Open bpasero opened this issue 2 years ago • 2 comments

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

bpasero avatar Dec 08 '22 16:12 bpasero

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

bpasero avatar Dec 08 '22 16:12 bpasero

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

bpasero avatar Dec 08 '22 16:12 bpasero

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

deepak1556 avatar Dec 09 '22 03:12 deepak1556

Crashes will be addressed with the same fix in https://github.com/microsoft/vscode/issues/168415, merging.

deepak1556 avatar Dec 09 '22 03:12 deepak1556