Open HolyBlackCat opened 2 years ago
OS: Xubuntu 21.10 VSCode version: 1.63.2 CodeLLDB version: v1.6.10 Compiler: Clang 13 (Ubuntu clang version 13.0.0-2) Debuggee: x86_64-pc-linux-gnu (C++)
I'm getting this crash while stepping through my code, but it's hard to create a minimal example.
configuration: { name: 'Debug (lldb)', type: 'lldb', request: 'launch', program: '${workspaceRoot}/bin/imp-re', cwd: '${workspaceRoot}/bin', __configurationTarget: 5, relativePathBase: '/media/holyblackcat/Beta/Projects/C++/UGJ59' } liblldb: /home/holyblackcat/.vscode/extensions/vadimcn.vscode-lldb-1.6.10/lldb/lib/liblldb.so environment: {} params: { evaluateForHovers: true, commandCompletions: true } Listening on port 43807 [2022-01-11T21:16:57.786Z DEBUG codelldb] New debug session INFO(Python) 00:16:58 formatters: Initializing INFO(Python) 00:16:58 formatters.rust: Initializing [2022-01-11T21:16:58.085Z DEBUG codelldb::dap_codec] --> {"command":"initialize","arguments":{"clientID":"vscode","clientName":"Visual Studio Code","adapterID":"lldb","pathFormat":"path","linesStartAt1":true,"columnsStartAt1":true,"supportsVariableType":true,"supportsVariablePaging":true,"supportsRunInTerminalRequest":true,"locale":"ru","supportsProgressReporting":true,"supportsInvalidatedEvent":true,"supportsMemoryReferences":true},"type":"request","seq":1} [2022-01-11T21:16:58.085Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":1,"success":true,"command":"initialize","body":{"exceptionBreakpointFilters":[{"default":true,"filter":"cpp_throw","label":"C++: on throw"},{"default":false,"filter":"cpp_catch","label":"C++: on catch"}],"supportTerminateDebuggee":true,"supportsCancelRequest":true,"supportsCompletionsRequest":true,"supportsConditionalBreakpoints":true,"supportsConfigurationDoneRequest":true,"supportsDataBreakpoints":true,"supportsDelayedStackTraceLoading":true,"supportsEvaluateForHovers":true,"supportsFunctionBreakpoints":true,"supportsGotoTargetsRequest":true,"supportsHitConditionalBreakpoints":true,"supportsLogPoints":true,"supportsReadMemoryRequest":true,"supportsRestartFrame":true,"supportsSetVariable":true}} [2022-01-11T21:16:58.090Z DEBUG codelldb::dap_codec] --> {"command":"launch","arguments":{"name":"Debug (lldb)","type":"lldb","request":"launch","program":"/media/holyblackcat/Beta/Projects/C++/UGJ59/bin/imp-re","cwd":"/media/holyblackcat/Beta/Projects/C++/UGJ59/bin","__configurationTarget":5,"relativePathBase":"/media/holyblackcat/Beta/Projects/C++/UGJ59","_adapterSettings":{"displayFormat":"auto","showDisassembly":"auto","dereferencePointers":true,"suppressMissingSourceFiles":true,"evaluationTimeout":5,"consoleMode":"commands","sourceLanguages":null,"terminalPromptClear":null,"evaluateForHovers":true,"commandCompletions":true,"reproducer":false},"__sessionId":"6b85d614-e548-45a4-94d9-31692d69865b"},"type":"request","seq":2} [2022-01-11T21:16:58.091Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":1,"event":"capabilities","body":{"capabilities":{"exceptionBreakpointFilters":[{"default":true,"filter":"cpp_throw","label":"C++: on throw"},{"default":false,"filter":"cpp_catch","label":"C++: on catch"}],"supportTerminateDebuggee":true,"supportsCancelRequest":true,"supportsCompletionsRequest":true,"supportsConditionalBreakpoints":true,"supportsConfigurationDoneRequest":true,"supportsDataBreakpoints":true,"supportsDelayedStackTraceLoading":true,"supportsEvaluateForHovers":true,"supportsFunctionBreakpoints":true,"supportsGotoTargetsRequest":true,"supportsHitConditionalBreakpoints":true,"supportsLogPoints":true,"supportsReadMemoryRequest":true,"supportsRestartFrame":true,"supportsSetVariable":true}}} [2022-01-11T21:16:58.188Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":2,"event":"initialized"} [2022-01-11T21:16:58.188Z DEBUG codelldb::debug_session] Debug event: 0x55671b662630 Event: broadcaster = 0x55671b7e0958 (lldb.target), type = 0x00000002 (modules-loaded), data = {imp-re} [2022-01-11T21:16:58.188Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":3,"event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"imp-re","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/bin/imp-re","symbolFilePath":"/media/holyblackcat/Beta/Projects/C++/UGJ59/bin/imp-re","symbolStatus":"Symbols loaded."},"reason":"new"}} [2022-01-11T21:16:58.188Z DEBUG codelldb::dap_codec] <-- {"type":"request","seq":4,"command":"runInTerminal","arguments":{"args":["/home/holyblackcat/.vscode/extensions/vadimcn.vscode-lldb-1.6.10/adapter/codelldb","terminal-agent","--port=44251"],"cwd":"","kind":"integrated","title":"Debug (lldb)"}} [2022-01-11T21:16:58.193Z DEBUG codelldb::dap_codec] --> {"command":"setBreakpoints","arguments":{"source":{"name":"world.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/game/states/world.cpp"},"lines":[54],"breakpoints":[{"line":54}],"sourceModified":false},"type":"request","seq":3} [2022-01-11T21:16:58.204Z DEBUG codelldb::debug_session] Debug event: 0x55671b6c0c20 Event: broadcaster = 0x55671b7e0958 (lldb.target), type = 0x00000001 (breakpoint-changed), data = {} [2022-01-11T21:16:58.204Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":3,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":1,"line":54,"message":"Resolved locations: 0","verified":true}]}} ... [2022-01-11T21:17:16.369Z DEBUG codelldb::dap_codec] --> {"command":"variables","arguments":{"variablesReference":1095},"type":"request","seq":103} [2022-01-11T21:17:16.372Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":103,"success":true,"command":"variables","body":{"variables":[{"evaluateName":"this","memoryReference":"0x7FFFFFFFCC30","name":"this","type":"const (unnamed class) *","value":"(0x00007fffffffd7a8)","variablesReference":1099},{"evaluateName":"pos","memoryReference":"0x7FFFFFFFCC38","name":"pos","type":"Math::ivec2","value":"{...}","variablesReference":1100}]}} [2022-01-11T21:17:17.128Z DEBUG codelldb::dap_codec] --> {"command":"stepOut","arguments":{"threadId":28332},"type":"request","seq":104} [2022-01-11T21:17:17.136Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":104,"success":true,"command":"stepOut"} [2022-01-11T21:17:17.136Z DEBUG codelldb::debug_session] Debug event: 0x7fd06c69fc10 Event: broadcaster = 0x55671ad5f858 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x55671ad5f820 (pid = 28332), state = running} [2022-01-11T21:17:17.136Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":244,"event":"continued","body":{"allThreadsContinued":true,"threadId":0}} [2022-01-11T21:17:17.141Z DEBUG codelldb::debug_session] Debug event: 0x55671b2b5150 Event: broadcaster = 0x55671ad5f858 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x55671ad5f820 (pid = 28332), state = stopped} [2022-01-11T21:17:17.142Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":245,"event":"stopped","body":{"allThreadsStopped":true,"reason":"step","threadId":28332}} [2022-01-11T21:17:17.144Z DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":105} [2022-01-11T21:17:17.144Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":105,"success":true,"command":"threads","body":{"threads":[{"id":28332,"name":"1: tid=28332 \"imp-re\""},{"id":28396,"name":"2: tid=28396 \"imp-re:cs0\""},{"id":28397,"name":"3: tid=28397 \"imp-re:disk$0\""},{"id":28398,"name":"4: tid=28398 \"imp-re:sh0\""},{"id":28399,"name":"5: tid=28399 \"imp-re:sh1\""},{"id":28400,"name":"6: tid=28400 \"imp-re:sh2\""},{"id":28401,"name":"7: tid=28401 \"imp-re:sh3\""},{"id":28402,"name":"8: tid=28402 \"imp-re:sh4\""},{"id":28403,"name":"9: tid=28403 \"imp-re:sh5\""},{"id":28404,"name":"10: tid=28404 \"imp-re:sh6\""},{"id":28405,"name":"11: tid=28405 \"imp-re:sh7\""},{"id":28406,"name":"12: tid=28406 \"imp-re:sh8\""},{"id":28407,"name":"13: tid=28407 \"imp-re:shlo0\""},{"id":28408,"name":"14: tid=28408 \"imp-re:shlo1\""},{"id":28409,"name":"15: tid=28409 \"imp-re:shlo2\""},{"id":28410,"name":"16: tid=28410 \"imp-re:shlo3\""},{"id":28414,"name":"17: tid=28414 \"imp-re:gdrv0\""},{"id":28427,"name":"18: tid=28427 \"PulseHotplug\""},{"id":28428,"name":"19: tid=28428 \"SDLAudioP2\""},{"id":28429,"name":"20: tid=28429 \"imp-re\""}]}} [2022-01-11T21:17:17.147Z DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":28332,"startFrame":0,"levels":1},"type":"request","seq":106} [2022-01-11T21:17:17.147Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":106,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":7,"id":1056,"line":61,"name":"int std::__invoke_impl)&, Math::Vector::vec<2, int> >(std::__invoke_other, States::World::World()::'lambda'(Math::Vector::vec<2, int>)&, Math::Vector::vec<2, int>&&)","source":{"name":"invoke.h","path":"/usr/include/c++/11/bits/invoke.h"}}],"totalFrames":24}} [2022-01-11T21:17:17.572Z DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":28332,"startFrame":1,"levels":19},"type":"request","seq":107} [2022-01-11T21:17:17.572Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":107,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":9,"id":1076,"line":114,"name":"std::enable_if)&, Math::Vector::vec<2, int> >, unsigned long>::type std::__invoke_r)&, Math::Vector::vec<2, int> >(States::World::World()::'lambda'(Math::Vector::vec<2, int>)&, Math::Vector::vec<2, int>&&)","source":{"name":"invoke.h","path":"/usr/include/c++/11/bits/invoke.h"}},{"column":9,"id":1077,"line":291,"name":"std::_Function_handler), States::World::World()::'lambda'(Math::Vector::vec<2, int>)>::_M_invoke(std::_Any_data const&, Math::Vector::vec<2, int>&&)","source":{"name":"std_function.h","path":"/usr/include/c++/11/bits/std_function.h"}},{"column":9,"id":1078,"line":560,"name":"std::function)>::operator()(Math::Vector::vec<2, int>) const","source":{"name":"std_function.h","path":"/usr/include/c++/11/bits/std_function.h"}},{"column":59,"id":1079,"line":155,"name":"GameUtils::TilesToEdges::Convert(GameUtils::TilesToEdges::Params const&)","source":{"name":"tiles_to_edges.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/gameutils/tiles_to_edges.cpp"}},{"column":13,"id":1080,"line":54,"name":"States::World::World()","source":{"name":"world.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/game/states/world.cpp"}},{"column":54,"id":1081,"line":145,"name":"Poly::Storage::PolyStorageData>::Low::Unique Poly::Storage::PolyStorageData>::Low::Unique::make()","source":{"name":"poly_storage.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/utils/poly_storage.h"}},{"column":37,"id":1082,"line":236,"name":"Poly::Storage::PolyStorageData>::Low Poly::Storage::PolyStorageData>::Low::make(States::World**)","source":{"name":"poly_storage.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/utils/poly_storage.h"}},{"column":55,"id":1083,"line":287,"name":"Poly::Storage::PolyStorageData>::Storage(Poly::derived_tag)","source":{"name":"poly_storage.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/utils/poly_storage.h"}},{"column":91,"id":1084,"line":223,"name":"void Refl::Polymorphic::impl::Data::BaseData::RegisterClass()::'lambda'()::operator()() const","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":63,"id":1085,"line":223,"name":"void Refl::Polymorphic::impl::Data::BaseData::RegisterClass()::'lambda'()::__invoke()","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":32,"id":1086,"line":258,"name":"Refl::Polymorphic::impl::Data::BaseData::ConstructFromIndex(unsigned long)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":28,"id":1087,"line":299,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::impl::Data::ConstructFromIndex(unsigned long)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":20,"id":1088,"line":426,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::ConstructFromIndex(unsigned long)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":20,"id":1089,"line":434,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::ConstructFromName(char const*)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":20,"id":1090,"line":438,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::ConstructFromName(std::__cxx11::basic_string, std::allocator > const&)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":26,"id":1091,"line":484,"name":"Refl::Interface_Polymorphic::PolyStorageData> >::FromString(Poly::Storage::PolyStorageData>&, Stream::Input&, Refl::FromStringOptions const&, Refl::impl::DefaultState) const","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":34,"id":1092,"line":286,"name":"void Refl::Shorthands::FromString::PolyStorageData> >(Poly::Storage::PolyStorageData>&, Refl::Shorthands::InputStreamWrapper, Refl::FromStringOptions const&)","source":{"name":"interface_basic.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/interface_basic.h"}},{"column":13,"id":1093,"line":63,"name":"GameUtils::State::Manager::SetState(std::basic_string_view >)","source":{"name":"state.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/gameutils/state.h"}},{"column":23,"id":1094,"line":111,"name":"Application::Init()","source":{"name":"main.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/game/main.cpp"}}],"totalFrames":24}} [2022-01-11T21:17:17.611Z DEBUG codelldb::dap_codec] --> {"command":"scopes","arguments":{"frameId":1056},"type":"request","seq":108} [2022-01-11T21:17:17.611Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":108,"success":true,"command":"scopes","body":{"scopes":[{"expensive":false,"name":"Local","variablesReference":1095},{"expensive":false,"name":"Static","variablesReference":1096},{"expensive":false,"name":"Global","variablesReference":1097},{"expensive":false,"name":"Registers","variablesReference":1098}]}} [2022-01-11T21:17:17.614Z DEBUG codelldb::dap_codec] --> {"command":"variables","arguments":{"variablesReference":1095},"type":"request","seq":109} [2022-01-11T21:17:17.616Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":109,"success":true,"command":"variables","body":{"variables":[{"evaluateName":"","memoryReference":"0x7FFFFFFFCC78","name":"","type":"std::__invoke_other","value":"{...}","variablesReference":0},{"evaluateName":"__f","memoryReference":"0x7FFFFFFFCC70","name":"__f","type":"(unnamed class) &","value":"(0x00007fffffffd7a8)","variablesReference":1101},{"evaluateName":"__args","memoryReference":"0x7FFFFFFFCC68","name":"__args","type":"Math::vec<2, int> &&","value":"{...}","variablesReference":1102}]}} [2022-01-11T21:17:17.931Z DEBUG codelldb::dap_codec] --> {"command":"stepOut","arguments":{"threadId":28332},"type":"request","seq":110} [2022-01-11T21:17:17.939Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":246,"event":"stopped","body":{"allThreadsStopped":true,"reason":"unknown"}} [2022-01-11T21:17:17.939Z DEBUG codelldb::debug_session] Debug event: 0x7fd06c73c830 Event: broadcaster = 0x55671ad5f858 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x55671ad5f820 (pid = 28332), state = running} [2022-01-11T21:17:17.939Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":110,"success":true,"command":"stepOut"} [2022-01-11T21:17:17.939Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":247,"event":"continued","body":{"allThreadsContinued":true,"threadId":0}} [2022-01-11T21:17:17.942Z DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":111} [2022-01-11T21:17:17.942Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":111,"success":true,"command":"threads","body":{"threads":[{"id":28332,"name":"1: tid=28332"},{"id":28396,"name":"2: tid=28396"},{"id":28397,"name":"3: tid=28397"},{"id":28398,"name":"4: tid=28398"},{"id":28399,"name":"5: tid=28399"},{"id":28400,"name":"6: tid=28400"},{"id":28401,"name":"7: tid=28401"},{"id":28402,"name":"8: tid=28402"},{"id":28403,"name":"9: tid=28403"},{"id":28404,"name":"10: tid=28404"},{"id":28405,"name":"11: tid=28405"},{"id":28406,"name":"12: tid=28406"},{"id":28407,"name":"13: tid=28407"},{"id":28408,"name":"14: tid=28408"},{"id":28409,"name":"15: tid=28409"},{"id":28410,"name":"16: tid=28410"},{"id":28414,"name":"17: tid=28414"},{"id":28427,"name":"18: tid=28427"},{"id":28428,"name":"19: tid=28428"},{"id":28429,"name":"20: tid=28429"}]}} [2022-01-11T21:17:17.945Z DEBUG codelldb::debug_session] Debug event: 0x55671c00d820 Event: broadcaster = 0x55671ad5f858 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x55671ad5f820 (pid = 28332), state = stopped} [2022-01-11T21:17:17.945Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":248,"event":"stopped","body":{"allThreadsStopped":true,"reason":"step","threadId":28332}} [2022-01-11T21:17:17.959Z DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":112} [2022-01-11T21:17:17.959Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":112,"success":true,"command":"threads","body":{"threads":[{"id":28332,"name":"1: tid=28332 \"imp-re\""},{"id":28396,"name":"2: tid=28396 \"imp-re:cs0\""},{"id":28397,"name":"3: tid=28397 \"imp-re:disk$0\""},{"id":28398,"name":"4: tid=28398 \"imp-re:sh0\""},{"id":28399,"name":"5: tid=28399 \"imp-re:sh1\""},{"id":28400,"name":"6: tid=28400 \"imp-re:sh2\""},{"id":28401,"name":"7: tid=28401 \"imp-re:sh3\""},{"id":28402,"name":"8: tid=28402 \"imp-re:sh4\""},{"id":28403,"name":"9: tid=28403 \"imp-re:sh5\""},{"id":28404,"name":"10: tid=28404 \"imp-re:sh6\""},{"id":28405,"name":"11: tid=28405 \"imp-re:sh7\""},{"id":28406,"name":"12: tid=28406 \"imp-re:sh8\""},{"id":28407,"name":"13: tid=28407 \"imp-re:shlo0\""},{"id":28408,"name":"14: tid=28408 \"imp-re:shlo1\""},{"id":28409,"name":"15: tid=28409 \"imp-re:shlo2\""},{"id":28410,"name":"16: tid=28410 \"imp-re:shlo3\""},{"id":28414,"name":"17: tid=28414 \"imp-re:gdrv0\""},{"id":28427,"name":"18: tid=28427 \"PulseHotplug\""},{"id":28428,"name":"19: tid=28428 \"SDLAudioP2\""},{"id":28429,"name":"20: tid=28429 \"imp-re\""}]}} [2022-01-11T21:17:17.962Z DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":28332,"startFrame":0,"levels":1},"type":"request","seq":113} [2022-01-11T21:17:17.963Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":113,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":9,"id":1056,"line":114,"name":"std::enable_if)&, Math::Vector::vec<2, int> >, unsigned long>::type std::__invoke_r)&, Math::Vector::vec<2, int> >(States::World::World()::'lambda'(Math::Vector::vec<2, int>)&, Math::Vector::vec<2, int>&&)","source":{"name":"invoke.h","path":"/usr/include/c++/11/bits/invoke.h"}}],"totalFrames":23}} [2022-01-11T21:17:18.371Z DEBUG codelldb::dap_codec] --> {"command":"scopes","arguments":{"frameId":1056},"type":"request","seq":114} [2022-01-11T21:17:18.371Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":114,"success":true,"command":"scopes","body":{"scopes":[{"expensive":false,"name":"Local","variablesReference":1095},{"expensive":false,"name":"Static","variablesReference":1096},{"expensive":false,"name":"Global","variablesReference":1097},{"expensive":false,"name":"Registers","variablesReference":1098}]}} [2022-01-11T21:17:18.374Z DEBUG codelldb::dap_codec] --> {"command":"variables","arguments":{"variablesReference":1095},"type":"request","seq":115} [2022-01-11T21:17:18.375Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":115,"success":true,"command":"variables","body":{"variables":[{"evaluateName":"$8","memoryReference":"0x0","name":"[return value]","type":"int","value":"0","variablesReference":0},{"evaluateName":"__fn","memoryReference":"0x7FFFFFFFCCA8","name":"__fn","type":"(unnamed class) &","value":"(0x00007fffffffd7a8)","variablesReference":1103},{"evaluateName":"__args","memoryReference":"0x7FFFFFFFCCA0","name":"__args","type":"Math::vec<2, int> &&","value":"{...}","variablesReference":1102}]}} [2022-01-11T21:17:18.390Z DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":28332,"startFrame":1,"levels":19},"type":"request","seq":116} [2022-01-11T21:17:18.391Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":116,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":9,"id":1076,"line":291,"name":"std::_Function_handler), States::World::World()::'lambda'(Math::Vector::vec<2, int>)>::_M_invoke(std::_Any_data const&, Math::Vector::vec<2, int>&&)","source":{"name":"std_function.h","path":"/usr/include/c++/11/bits/std_function.h"}},{"column":9,"id":1077,"line":560,"name":"std::function)>::operator()(Math::Vector::vec<2, int>) const","source":{"name":"std_function.h","path":"/usr/include/c++/11/bits/std_function.h"}},{"column":59,"id":1078,"line":155,"name":"GameUtils::TilesToEdges::Convert(GameUtils::TilesToEdges::Params const&)","source":{"name":"tiles_to_edges.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/gameutils/tiles_to_edges.cpp"}},{"column":13,"id":1079,"line":54,"name":"States::World::World()","source":{"name":"world.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/game/states/world.cpp"}},{"column":54,"id":1080,"line":145,"name":"Poly::Storage::PolyStorageData>::Low::Unique Poly::Storage::PolyStorageData>::Low::Unique::make()","source":{"name":"poly_storage.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/utils/poly_storage.h"}},{"column":37,"id":1081,"line":236,"name":"Poly::Storage::PolyStorageData>::Low Poly::Storage::PolyStorageData>::Low::make(States::World**)","source":{"name":"poly_storage.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/utils/poly_storage.h"}},{"column":55,"id":1082,"line":287,"name":"Poly::Storage::PolyStorageData>::Storage(Poly::derived_tag)","source":{"name":"poly_storage.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/utils/poly_storage.h"}},{"column":91,"id":1083,"line":223,"name":"void Refl::Polymorphic::impl::Data::BaseData::RegisterClass()::'lambda'()::operator()() const","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":63,"id":1084,"line":223,"name":"void Refl::Polymorphic::impl::Data::BaseData::RegisterClass()::'lambda'()::__invoke()","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":32,"id":1085,"line":258,"name":"Refl::Polymorphic::impl::Data::BaseData::ConstructFromIndex(unsigned long)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":28,"id":1086,"line":299,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::impl::Data::ConstructFromIndex(unsigned long)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":20,"id":1087,"line":426,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::ConstructFromIndex(unsigned long)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":20,"id":1088,"line":434,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::ConstructFromName(char const*)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":20,"id":1089,"line":438,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::ConstructFromName(std::__cxx11::basic_string, std::allocator > const&)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":26,"id":1090,"line":484,"name":"Refl::Interface_Polymorphic::PolyStorageData> >::FromString(Poly::Storage::PolyStorageData>&, Stream::Input&, Refl::FromStringOptions const&, Refl::impl::DefaultState) const","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":34,"id":1091,"line":286,"name":"void Refl::Shorthands::FromString::PolyStorageData> >(Poly::Storage::PolyStorageData>&, Refl::Shorthands::InputStreamWrapper, Refl::FromStringOptions const&)","source":{"name":"interface_basic.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/interface_basic.h"}},{"column":13,"id":1092,"line":63,"name":"GameUtils::State::Manager::SetState(std::basic_string_view >)","source":{"name":"state.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/gameutils/state.h"}},{"column":23,"id":1093,"line":111,"name":"Application::Init()","source":{"name":"main.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/game/main.cpp"}},{"column":9,"id":1094,"line":118,"name":"main","source":{"name":"main.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/game/main.cpp"}}],"totalFrames":23}} [2022-01-11T21:17:18.411Z DEBUG codelldb::dap_codec] --> {"command":"stepOut","arguments":{"threadId":28332},"type":"request","seq":117} [2022-01-11T21:17:18.417Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":117,"success":true,"command":"stepOut"} [2022-01-11T21:17:18.417Z DEBUG codelldb::debug_session] Debug event: 0x7fd06c70aea0 Event: broadcaster = 0x55671ad5f858 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x55671ad5f820 (pid = 28332), state = running} [2022-01-11T21:17:18.417Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":249,"event":"continued","body":{"allThreadsContinued":true,"threadId":0}} [2022-01-11T21:17:18.421Z DEBUG codelldb::debug_session] Debug event: 0x55671ad42530 Event: broadcaster = 0x55671ad5f858 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x55671ad5f820 (pid = 28332), state = stopped} [2022-01-11T21:17:18.421Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":250,"event":"stopped","body":{"allThreadsStopped":true,"reason":"step","threadId":28332}} [2022-01-11T21:17:18.424Z DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":118} [2022-01-11T21:17:18.424Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":118,"success":true,"command":"threads","body":{"threads":[{"id":28332,"name":"1: tid=28332 \"imp-re\""},{"id":28396,"name":"2: tid=28396 \"imp-re:cs0\""},{"id":28397,"name":"3: tid=28397 \"imp-re:disk$0\""},{"id":28398,"name":"4: tid=28398 \"imp-re:sh0\""},{"id":28399,"name":"5: tid=28399 \"imp-re:sh1\""},{"id":28400,"name":"6: tid=28400 \"imp-re:sh2\""},{"id":28401,"name":"7: tid=28401 \"imp-re:sh3\""},{"id":28402,"name":"8: tid=28402 \"imp-re:sh4\""},{"id":28403,"name":"9: tid=28403 \"imp-re:sh5\""},{"id":28404,"name":"10: tid=28404 \"imp-re:sh6\""},{"id":28405,"name":"11: tid=28405 \"imp-re:sh7\""},{"id":28406,"name":"12: tid=28406 \"imp-re:sh8\""},{"id":28407,"name":"13: tid=28407 \"imp-re:shlo0\""},{"id":28408,"name":"14: tid=28408 \"imp-re:shlo1\""},{"id":28409,"name":"15: tid=28409 \"imp-re:shlo2\""},{"id":28410,"name":"16: tid=28410 \"imp-re:shlo3\""},{"id":28414,"name":"17: tid=28414 \"imp-re:gdrv0\""},{"id":28427,"name":"18: tid=28427 \"PulseHotplug\""},{"id":28428,"name":"19: tid=28428 \"SDLAudioP2\""},{"id":28429,"name":"20: tid=28429 \"imp-re\""}]}} [2022-01-11T21:17:18.427Z DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":28332,"startFrame":0,"levels":1},"type":"request","seq":119} [2022-01-11T21:17:18.428Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":119,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":2,"id":1056,"line":291,"name":"std::_Function_handler), States::World::World()::'lambda'(Math::Vector::vec<2, int>)>::_M_invoke(std::_Any_data const&, Math::Vector::vec<2, int>&&)","source":{"name":"std_function.h","path":"/usr/include/c++/11/bits/std_function.h"}}],"totalFrames":22}} [2022-01-11T21:17:18.852Z DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":28332,"startFrame":1,"levels":19},"type":"request","seq":120} [2022-01-11T21:17:18.852Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":120,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":9,"id":1076,"line":560,"name":"std::function)>::operator()(Math::Vector::vec<2, int>) const","source":{"name":"std_function.h","path":"/usr/include/c++/11/bits/std_function.h"}},{"column":59,"id":1077,"line":155,"name":"GameUtils::TilesToEdges::Convert(GameUtils::TilesToEdges::Params const&)","source":{"name":"tiles_to_edges.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/gameutils/tiles_to_edges.cpp"}},{"column":13,"id":1078,"line":54,"name":"States::World::World()","source":{"name":"world.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/game/states/world.cpp"}},{"column":54,"id":1079,"line":145,"name":"Poly::Storage::PolyStorageData>::Low::Unique Poly::Storage::PolyStorageData>::Low::Unique::make()","source":{"name":"poly_storage.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/utils/poly_storage.h"}},{"column":37,"id":1080,"line":236,"name":"Poly::Storage::PolyStorageData>::Low Poly::Storage::PolyStorageData>::Low::make(States::World**)","source":{"name":"poly_storage.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/utils/poly_storage.h"}},{"column":55,"id":1081,"line":287,"name":"Poly::Storage::PolyStorageData>::Storage(Poly::derived_tag)","source":{"name":"poly_storage.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/utils/poly_storage.h"}},{"column":91,"id":1082,"line":223,"name":"void Refl::Polymorphic::impl::Data::BaseData::RegisterClass()::'lambda'()::operator()() const","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":63,"id":1083,"line":223,"name":"void Refl::Polymorphic::impl::Data::BaseData::RegisterClass()::'lambda'()::__invoke()","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":32,"id":1084,"line":258,"name":"Refl::Polymorphic::impl::Data::BaseData::ConstructFromIndex(unsigned long)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":28,"id":1085,"line":299,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::impl::Data::ConstructFromIndex(unsigned long)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":20,"id":1086,"line":426,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::ConstructFromIndex(unsigned long)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":20,"id":1087,"line":434,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::ConstructFromName(char const*)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":20,"id":1088,"line":438,"name":"Poly::Storage::PolyStorageData> Refl::Polymorphic::ConstructFromName(std::__cxx11::basic_string, std::allocator > const&)","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":26,"id":1089,"line":484,"name":"Refl::Interface_Polymorphic::PolyStorageData> >::FromString(Poly::Storage::PolyStorageData>&, Stream::Input&, Refl::FromStringOptions const&, Refl::impl::DefaultState) const","source":{"name":"poly_storage_support.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/poly_storage_support.h"}},{"column":34,"id":1090,"line":286,"name":"void Refl::Shorthands::FromString::PolyStorageData> >(Poly::Storage::PolyStorageData>&, Refl::Shorthands::InputStreamWrapper, Refl::FromStringOptions const&)","source":{"name":"interface_basic.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/reflection/interface_basic.h"}},{"column":13,"id":1091,"line":63,"name":"GameUtils::State::Manager::SetState(std::basic_string_view >)","source":{"name":"state.h","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/gameutils/state.h"}},{"column":23,"id":1092,"line":111,"name":"Application::Init()","source":{"name":"main.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/game/main.cpp"}},{"column":9,"id":1093,"line":118,"name":"main","source":{"name":"main.cpp","path":"/media/holyblackcat/Beta/Projects/C++/UGJ59/src/game/main.cpp"}},{"column":0,"id":1094,"line":29,"name":"__libc_start_call_main","presentationHint":"subtle","source":{"name":"@__libc_start_call_main","sourceReference":1000}}],"totalFrames":22}} [2022-01-11T21:17:18.897Z DEBUG codelldb::dap_codec] --> {"command":"scopes","arguments":{"frameId":1056},"type":"request","seq":121} [2022-01-11T21:17:18.898Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":121,"success":true,"command":"scopes","body":{"scopes":[{"expensive":false,"name":"Local","variablesReference":1095},{"expensive":false,"name":"Static","variablesReference":1096},{"expensive":false,"name":"Global","variablesReference":1097},{"expensive":false,"name":"Registers","variablesReference":1098}]}} [2022-01-11T21:17:18.900Z DEBUG codelldb::dap_codec] --> {"command":"variables","arguments":{"variablesReference":1095},"type":"request","seq":122} [2022-01-11T21:17:18.902Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":122,"success":true,"command":"variables","body":{"variables":[{"evaluateName":"$9","memoryReference":"0x0","name":"[return value]","type":"std::enable_if_t >, unsigned long>","value":"0","variablesReference":0},{"evaluateName":"__functor","memoryReference":"0x7FFFFFFFCCD8","name":"__functor","type":"const std::_Any_data &","value":"{...}","variablesReference":1104},{"evaluateName":"__args","memoryReference":"0x7FFFFFFFCCD0","name":"__args","type":"Math::vec<2, int> &&","value":"{...}","variablesReference":1102}]}} [2022-01-11T21:17:18.939Z DEBUG codelldb::dap_codec] --> {"command":"stepOut","arguments":{"threadId":28332},"type":"request","seq":123} [2022-01-11T21:17:18.946Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":251,"event":"stopped","body":{"allThreadsStopped":true,"reason":"unknown"}} [2022-01-11T21:17:18.946Z DEBUG codelldb::debug_session] Debug event: 0x7fd079990ef0 Event: broadcaster = 0x55671ad5f858 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x55671ad5f820 (pid = 28332), state = running} [2022-01-11T21:17:18.946Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":123,"success":true,"command":"stepOut"} [2022-01-11T21:17:18.946Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":252,"event":"continued","body":{"allThreadsContinued":true,"threadId":0}} [2022-01-11T21:17:18.949Z DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":124} [2022-01-11T21:17:18.949Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":124,"success":true,"command":"threads","body":{"threads":[{"id":28332,"name":"1: tid=28332"},{"id":28396,"name":"2: tid=28396"},{"id":28397,"name":"3: tid=28397"},{"id":28398,"name":"4: tid=28398"},{"id":28399,"name":"5: tid=28399"},{"id":28400,"name":"6: tid=28400"},{"id":28401,"name":"7: tid=28401"},{"id":28402,"name":"8: tid=28402"},{"id":28403,"name":"9: tid=28403"},{"id":28404,"name":"10: tid=28404"},{"id":28405,"name":"11: tid=28405"},{"id":28406,"name":"12: tid=28406"},{"id":28407,"name":"13: tid=28407"},{"id":28408,"name":"14: tid=28408"},{"id":28409,"name":"15: tid=28409"},{"id":28410,"name":"16: tid=28410"},{"id":28414,"name":"17: tid=28414"},{"id":28427,"name":"18: tid=28427"},{"id":28428,"name":"19: tid=28428"},{"id":28429,"name":"20: tid=28429"}]}} [2022-01-11T21:17:18.952Z DEBUG codelldb::debug_session] Debug event: 0x55671bfdd770 Event: broadcaster = 0x55671ad5f858 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x55671ad5f820 (pid = 28332), state = stopped} [2022-01-11T21:17:18.952Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":253,"event":"stopped","body":{"allThreadsStopped":true,"reason":"step","threadId":28332}} [2022-01-11T21:17:18.968Z DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":125} [2022-01-11T21:17:18.968Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":125,"success":true,"command":"threads","body":{"threads":[{"id":28332,"name":"1: tid=28332 \"imp-re\""},{"id":28396,"name":"2: tid=28396 \"imp-re:cs0\""},{"id":28397,"name":"3: tid=28397 \"imp-re:disk$0\""},{"id":28398,"name":"4: tid=28398 \"imp-re:sh0\""},{"id":28399,"name":"5: tid=28399 \"imp-re:sh1\""},{"id":28400,"name":"6: tid=28400 \"imp-re:sh2\""},{"id":28401,"name":"7: tid=28401 \"imp-re:sh3\""},{"id":28402,"name":"8: tid=28402 \"imp-re:sh4\""},{"id":28403,"name":"9: tid=28403 \"imp-re:sh5\""},{"id":28404,"name":"10: tid=28404 \"imp-re:sh6\""},{"id":28405,"name":"11: tid=28405 \"imp-re:sh7\""},{"id":28406,"name":"12: tid=28406 \"imp-re:sh8\""},{"id":28407,"name":"13: tid=28407 \"imp-re:shlo0\""},{"id":28408,"name":"14: tid=28408 \"imp-re:shlo1\""},{"id":28409,"name":"15: tid=28409 \"imp-re:shlo2\""},{"id":28410,"name":"16: tid=28410 \"imp-re:shlo3\""},{"id":28414,"name":"17: tid=28414 \"imp-re:gdrv0\""},{"id":28427,"name":"18: tid=28427 \"PulseHotplug\""},{"id":28428,"name":"19: tid=28428 \"SDLAudioP2\""},{"id":28429,"name":"20: tid=28429 \"imp-re\""}]}} [2022-01-11T21:17:18.976Z DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":28332,"startFrame":0,"levels":1},"type":"request","seq":126} [2022-01-11T21:17:18.977Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":126,"success":true,"command":"stackTrace","body":{"stackFrames":[{"column":2,"id":1056,"line":560,"name":"std::function)>::operator()(Math::Vector::vec<2, int>) const","source":{"name":"std_function.h","path":"/usr/include/c++/11/bits/std_function.h"}}],"totalFrames":21}} [2022-01-11T21:17:19.385Z DEBUG codelldb::dap_codec] --> {"command":"scopes","arguments":{"frameId":1056},"type":"request","seq":127} [2022-01-11T21:17:19.385Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":127,"success":true,"command":"scopes","body":{"scopes":[{"expensive":false,"name":"Local","variablesReference":1095},{"expensive":false,"name":"Static","variablesReference":1096},{"expensive":false,"name":"Global","variablesReference":1097},{"expensive":false,"name":"Registers","variablesReference":1098}]}} [2022-01-11T21:17:19.388Z DEBUG codelldb::dap_codec] --> {"command":"variables","arguments":{"variablesReference":1095},"type":"request","seq":128} [2022-01-11T21:17:19.390Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":128,"success":true,"command":"variables","body":{"variables":[{"evaluateName":"$10","memoryReference":"0x0","name":"[return value]","type":"unsigned long","value":"0","variablesReference":0},{"evaluateName":"this","memoryReference":"0x7FFFFFFFCD10","name":"this","type":"const std::function)> *","value":"{_M_invoker:0x00000000003894b0}","variablesReference":1105},{"evaluateName":"__args","memoryReference":"0x7FFFFFFFCD18","name":"__args","type":"Math::vec<2, int>","value":"{...}","variablesReference":1102}]}} [2022-01-11T21:17:19.400Z DEBUG codelldb::dap_codec] --> {"command":"stepOut","arguments":{"threadId":28332},"type":"request","seq":129} [2022-01-11T21:17:19.405Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":254,"event":"stopped","body":{"allThreadsStopped":true,"reason":"unknown"}} [2022-01-11T21:17:19.405Z DEBUG codelldb::debug_session] Debug event: 0x7fd06c6fb010 Event: broadcaster = 0x55671ad5f858 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x55671ad5f820 (pid = 28332), state = running} [2022-01-11T21:17:19.406Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":129,"success":true,"command":"stepOut"} [2022-01-11T21:17:19.406Z DEBUG codelldb::dap_codec] <-- {"type":"event","seq":255,"event":"continued","body":{"allThreadsContinued":true,"threadId":0}} [2022-01-11T21:17:19.406Z DEBUG codelldb::dap_codec] --> {"command":"stackTrace","arguments":{"threadId":28332,"startFrame":1,"levels":19},"type":"request","seq":130} [2022-01-11T21:17:19.406Z ERROR codelldb::debug_session] Received invalid thread id in stack trace request. [2022-01-11T21:17:19.406Z ERROR codelldb::debug_session] Internal debugger error: Invalid thread id. [2022-01-11T21:17:19.406Z DEBUG codelldb::dap_codec] <-- {"type":"response","request_seq":130,"success":false,"command":"","message":"Internal debugger error: Invalid thread id.","show_user":true} Received signal: SIGSEGV 0: codelldb::hook_crashes::handler 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: clone ``` Debug adapter exit code=255, signal=null.
"invalid thread id" is a non-fatal error, not a direct cause of the crash. See also #581
OS: Xubuntu 21.10 VSCode version: 1.63.2 CodeLLDB version: v1.6.10 Compiler: Clang 13 (Ubuntu clang version 13.0.0-2) Debuggee: x86_64-pc-linux-gnu (C++)
I'm getting this crash while stepping through my code, but it's hard to create a minimal example.
Verbose log