vadimcn / codelldb

A native debugger extension for VSCode based on LLDB
https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb
MIT License
2.56k stars 246 forks source link

Some libraries abruptly stopped being debuggable after previously working #981

Open noodlecollie opened 1 year ago

noodlecollie commented 1 year ago

OS: Kubuntu 23.04 VSCode version: (Codium) 1.80.0, Release: 23188 CodeLLDB version: v1.9.2 (version command reports lldb version 16.0.0-custom) Compiler: GCC (Ubuntu 12.3.0-1ubuntu1~23.04) 12.3.0 Debuggee: Executable with shared libraries, x86_64-linux-gnu

The other day, between ordinary builds when iterating on development, breakpoints stopped functioning in just two of my shared libraries. I initially made a StackOverflow post about the issue (https://stackoverflow.com/questions/76948118/lldb-cannot-find-breakpoint-locations-in-library-with-debug-info-present), and have since managed to establish that these libraries are not included in the output of image list. I have no idea why this, but I suspect it's something to do with the debugger.

Both of the libraries do include debug info as confirmed by running file, and were debuggable without issue until whatever it is happened here.

I have tried the following to resolve this issue, without success:

A verbose log of me beginning a debugging session and locating two different symbols is below. The commands I use to test are:

Verbose log
Initial debug configuration: {
  type: 'lldb',
  request: 'launch',
  name: 'Debug',
  program: '${workspaceFolder}/build/install/nightfire-open/bond',
  args: [ '-dev', '5', '+map', 'debug_target' ],
  env: {
    LD_LIBRARY_PATH: '${workspaceFolder}/build/install/nightfire-open'
  },
  cwd: '${workspaceFolder}',
  __configurationTarget: 6
}
Resolved debug configuration: {
  type: 'lldb',
  request: 'launch',
  name: 'Debug',
  program: '${workspaceFolder}/build/install/nightfire-open/bond',
  args: [ '-dev', '5', '+map', 'debug_target' ],
  env: {
    LD_LIBRARY_PATH: '${workspaceFolder}/build/install/nightfire-open'
  },
  cwd: '${workspaceFolder}',
  __configurationTarget: 6,
  sourceLanguages: [ 'C', 'C++' ],
  relativePathBase: '/home/vesper/Documents/nightfire-open',
  _adapterSettings: {
    displayFormat: 'auto',
    showDisassembly: 'auto',
    dereferencePointers: true,
    suppressMissingSourceFiles: true,
    evaluationTimeout: 5,
    consoleMode: 'commands',
    sourceLanguages: null,
    terminalPromptClear: null,
    evaluateForHovers: true,
    commandCompletions: true,
    reproducer: false
  }
}
liblldb: /home/vesper/.vscode-oss/extensions/vadimcn.vscode-lldb-1.9.2-universal/lldb/lib/liblldb.so
environment: {}
settings: {
  evaluateForHovers: true,
  commandCompletions: true,
  sourceLanguages: [ 'C', 'C++' ]
}
[DEBUG codelldb] Connecting to 127.0.0.1:34029
[DEBUG codelldb] New debug session
[DEBUG codelldb::dap_codec] --> {"command":"initialize","arguments":{"clientID":"vscode","clientName":"VSCodium","adapterID":"lldb","pathFormat":"path","linesStartAt1":true,"columnsStartAt1":true,"supportsVariableType":true,"supportsVariablePaging":true,"supportsRunInTerminalRequest":true,"locale":"en","supportsProgressReporting":true,"supportsInvalidatedEvent":true,"supportsMemoryReferences":true,"supportsArgsCanBeInterpretedByShell":true,"supportsMemoryEvent":true,"supportsStartDebuggingRequest":true},"type":"request","seq":1}
[DEBUG codelldb::dap_codec] <-- {"seq":1,"type":"response","request_seq":1,"success":true,"command":"initialize","body":{"exceptionBreakpointFilters":[],"supportTerminateDebuggee":true,"supportsCancelRequest":true,"supportsCompletionsRequest":true,"supportsConditionalBreakpoints":true,"supportsConfigurationDoneRequest":true,"supportsDataBreakpoints":true,"supportsDelayedStackTraceLoading":true,"supportsDisassembleRequest":true,"supportsEvaluateForHovers":true,"supportsExceptionFilterOptions":true,"supportsExceptionInfoRequest":true,"supportsFunctionBreakpoints":true,"supportsGotoTargetsRequest":true,"supportsHitConditionalBreakpoints":true,"supportsInstructionBreakpoints":true,"supportsLogPoints":true,"supportsReadMemoryRequest":true,"supportsSetVariable":true,"supportsSteppingGranularity":true,"supportsWriteMemoryRequest":true}}
[DEBUG codelldb::dap_codec] --> {"command":"launch","arguments":{"type":"lldb","request":"launch","name":"Debug","program":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/bond","args":["-dev","5","+map","debug_target"],"env":{"LD_LIBRARY_PATH":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open"},"cwd":"/home/vesper/Documents/nightfire-open","__configurationTarget":6,"sourceLanguages":["C","C++"],"relativePathBase":"/home/vesper/Documents/nightfire-open","_adapterSettings":{"displayFormat":"auto","showDisassembly":"auto","dereferencePointers":true,"suppressMissingSourceFiles":true,"evaluationTimeout":5,"consoleMode":"commands","sourceLanguages":null,"terminalPromptClear":null,"evaluateForHovers":true,"commandCompletions":true,"reproducer":false},"__sessionId":"f398e48d-ffd0-4875-bfa9-a048f7570268"},"type":"request","seq":2}
[DEBUG codelldb::dap_codec] <-- {"seq":2,"type":"event","event":"output","body":{"category":"console","output":"Console is in 'commands' mode, prefix expressions with '?'.\n"}}
INFO(Python) 19:44:07 formatters: Initializing
INFO(Python) 19:44:07 formatters.rust: Initializing
[DEBUG codelldb::dap_codec] <-- {"seq":3,"type":"event","event":"initialized"}
[DEBUG codelldb::debug_session] Debug event: 0x5568a2b56a78 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {bond}
[DEBUG codelldb::dap_codec] <-- {"seq":4,"type":"event","event":"module","body":{"module":{"addressRange":"FFFFFFFFFFFFFFFF","id":"FFFFFFFFFFFFFFFF","name":"bond","path":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/bond","symbolFilePath":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/bond","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":5,"type":"request","command":"runInTerminal","arguments":{"args":["/home/vesper/.vscode-oss/extensions/vadimcn.vscode-lldb-1.9.2-universal/adapter/codelldb","terminal-agent","--connect=40821"],"cwd":"","kind":"integrated","title":"Debug"}}
[DEBUG codelldb::dap_codec] --> {"command":"setFunctionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":3}
[DEBUG codelldb::dap_codec] <-- {"seq":6,"type":"response","request_seq":3,"success":true,"command":"setFunctionBreakpoints","body":{"breakpoints":[]}}
[DEBUG codelldb::dap_codec] --> {"command":"setDataBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":4}
[DEBUG codelldb::dap_codec] <-- {"seq":7,"type":"response","request_seq":4,"success":true,"command":"setDataBreakpoints","body":{"breakpoints":[]}}
[DEBUG codelldb::dap_codec] --> {"command":"setInstructionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":5}
[DEBUG codelldb::dap_codec] <-- {"seq":8,"type":"response","request_seq":5,"success":true,"command":"setInstructionBreakpoints","body":{"breakpoints":[]}}
[DEBUG codelldb::dap_codec] --> {"type":"response","seq":6,"command":"runInTerminal","request_seq":5,"success":true,"body":{"shellProcessId":3693555}}
[DEBUG codelldb::dap_codec] --> {"command":"configurationDone","type":"request","seq":7}
[DEBUG codelldb::dap_codec] <-- {"seq":9,"type":"event","event":"output","body":{"category":"console","output":"Launching: /home/vesper/Documents/nightfire-open/build/install/nightfire-open/bond -dev 5 +map debug_target\n"}}
[DEBUG codelldb::dap_codec] <-- {"seq":10,"type":"event","event":"output","body":{"category":"console","output":"Launched process 531832\n"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f90007858 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {ld-linux-x86-64.so.2}
[DEBUG codelldb::debug_session] Debug event: 0x5568a2d39dd8 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {[vdso](0x00007ffff7fc6000)}
[DEBUG codelldb::dap_codec] <-- {"seq":11,"type":"response","request_seq":2,"success":true,"command":"launch"}
[DEBUG codelldb::debug_session] Debug event: 0x5568a2d3d308 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {bond}
[DEBUG codelldb::dap_codec] <-- {"seq":12,"type":"response","request_seq":7,"success":true,"command":"configurationDone"}
[DEBUG codelldb::debug_session] Debug event: 0x5568a2d3f4c0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":13,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7FC8000","id":"7FFFF7FC8000","name":"ld-linux-x86-64.so.2","path":"/usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2","symbolFilePath":"/usr/lib/debug/.build-id/5b/beb16d20aeed35a6e0ee5c9407f8d0867fc554.debug","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":14,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7FC6000","id":"7FFFF7FC6000","name":"[vdso]","path":"[vdso]","symbolStatus":"Symbols not found"},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":15,"type":"event","event":"module","body":{"module":{"addressRange":"555555554000","id":"555555554000","name":"bond","path":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/bond","symbolFilePath":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/bond","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":16,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::dap_codec] --> {"command":"threads","type":"request","seq":8}
[DEBUG codelldb::dap_codec] <-- {"seq":17,"type":"response","request_seq":8,"success":true,"command":"threads","body":{"threads":[{"id":531832,"name":"1: tid=531832 \"bond\""}]}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f71002ef8 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000004 (modules-unloaded), data = {ld-linux-x86-64.so.2}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f941a7a88 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {libc.so.6}
[DEBUG codelldb::dap_codec] <-- {"seq":18,"type":"event","event":"module","body":{"module":{"id":"FFFFFFFFFFFFFFFF","name":""},"reason":"removed"}}
[DEBUG codelldb::dap_codec] <-- {"seq":19,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7C00000","id":"7FFFF7C00000","name":"libc.so.6","path":"/lib/x86_64-linux-gnu/libc.so.6","symbolFilePath":"/usr/lib/debug/.build-id/bd/b8aa3b1b60f9d43e1c70ba98158e05f765efdc.debug","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f72090348 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {libxash.so, libSDL2-2.0.so.0, libm.so.6, libasound.so.2, libpulse.so.0, libsamplerate.so.0, libX11.so.6, libXext.so.6, libXcursor.so.1, libXi.so.6, libXfixes.so.3, libXrandr.so.2, libXss.so.1, libdrm.so.2, libgbm.so.1, libwayland-egl.so.1, libwayland-client.so.0, libwayland-cursor.so.0, libxkbcommon.so.0, libdecor-0.so.0, libpulsecommon-16.1.so, libdbus-1.so.3, libxcb.so.1, libXrender.so.1, libwayland-server.so.0, libexpat.so.1, libffi.so.8, libsndfile.so.1, libX11-xcb.so.1, libsystemd.so.0, libasyncns.so.0, libapparmor.so.1, libXau.so.6, libXdmcp.so.6, libFLAC.so.12, libvorbis.so.0, libvorbisenc.so.2, libopus.so.0, libogg.so.0, libmpg123.so.0, libmp3lame.so.0, libcap.so.2, libgcrypt.so.20, liblzma.so.5, libzstd.so.1, liblz4.so.1, libbsd.so.0, libgpg-error.so.0, libmd.so.0}
[DEBUG codelldb::dap_codec] <-- {"seq":20,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6A00000","id":"7FFFF6A00000","name":"libxash.so","path":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/libxash.so","symbolFilePath":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/libxash.so","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":21,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6831000","id":"7FFFF6831000","name":"libSDL2-2.0.so.0","path":"/lib/x86_64-linux-gnu/libSDL2-2.0.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libSDL2-2.0.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":22,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7EB5000","id":"7FFFF7EB5000","name":"libm.so.6","path":"/lib/x86_64-linux-gnu/libm.so.6","symbolFilePath":"/usr/lib/debug/.build-id/ee/0a53f1c11e9b31b23373bcc3290b905836c287.debug","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":23,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF672C000","id":"7FFFF672C000","name":"libasound.so.2","path":"/lib/x86_64-linux-gnu/libasound.so.2","symbolFilePath":"/lib/x86_64-linux-gnu/libasound.so.2","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":24,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7E60000","id":"7FFFF7E60000","name":"libpulse.so.0","path":"/lib/x86_64-linux-gnu/libpulse.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libpulse.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":25,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF65BE000","id":"7FFFF65BE000","name":"libsamplerate.so.0","path":"/lib/x86_64-linux-gnu/libsamplerate.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libsamplerate.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":26,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6480000","id":"7FFFF6480000","name":"libX11.so.6","path":"/lib/x86_64-linux-gnu/libX11.so.6","symbolFilePath":"/lib/x86_64-linux-gnu/libX11.so.6","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":27,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7E4B000","id":"7FFFF7E4B000","name":"libXext.so.6","path":"/lib/x86_64-linux-gnu/libXext.so.6","symbolFilePath":"/lib/x86_64-linux-gnu/libXext.so.6","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":28,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7E3F000","id":"7FFFF7E3F000","name":"libXcursor.so.1","path":"/lib/x86_64-linux-gnu/libXcursor.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libXcursor.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":29,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7E2B000","id":"7FFFF7E2B000","name":"libXi.so.6","path":"/lib/x86_64-linux-gnu/libXi.so.6","symbolFilePath":"/lib/x86_64-linux-gnu/libXi.so.6","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":30,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7E23000","id":"7FFFF7E23000","name":"libXfixes.so.3","path":"/lib/x86_64-linux-gnu/libXfixes.so.3","symbolFilePath":"/lib/x86_64-linux-gnu/libXfixes.so.3","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":31,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7E16000","id":"7FFFF7E16000","name":"libXrandr.so.2","path":"/lib/x86_64-linux-gnu/libXrandr.so.2","symbolFilePath":"/lib/x86_64-linux-gnu/libXrandr.so.2","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":32,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7E11000","id":"7FFFF7E11000","name":"libXss.so.1","path":"/lib/x86_64-linux-gnu/libXss.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libXss.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":33,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7BE9000","id":"7FFFF7BE9000","name":"libdrm.so.2","path":"/lib/x86_64-linux-gnu/libdrm.so.2","symbolFilePath":"/lib/x86_64-linux-gnu/libdrm.so.2","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":34,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7BD8000","id":"7FFFF7BD8000","name":"libgbm.so.1","path":"/lib/x86_64-linux-gnu/libgbm.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libgbm.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":35,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7E0C000","id":"7FFFF7E0C000","name":"libwayland-egl.so.1","path":"/lib/x86_64-linux-gnu/libwayland-egl.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libwayland-egl.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":36,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7BC7000","id":"7FFFF7BC7000","name":"libwayland-client.so.0","path":"/lib/x86_64-linux-gnu/libwayland-client.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libwayland-client.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":37,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7BBD000","id":"7FFFF7BBD000","name":"libwayland-cursor.so.0","path":"/lib/x86_64-linux-gnu/libwayland-cursor.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libwayland-cursor.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":38,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7B77000","id":"7FFFF7B77000","name":"libxkbcommon.so.0","path":"/lib/x86_64-linux-gnu/libxkbcommon.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libxkbcommon.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":39,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6475000","id":"7FFFF6475000","name":"libdecor-0.so.0","path":"/lib/x86_64-linux-gnu/libdecor-0.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libdecor-0.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":40,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF63F1000","id":"7FFFF63F1000","name":"libpulsecommon-16.1.so","path":"/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-16.1.so","symbolFilePath":"/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-16.1.so","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":41,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF63A3000","id":"7FFFF63A3000","name":"libdbus-1.so.3","path":"/lib/x86_64-linux-gnu/libdbus-1.so.3","symbolFilePath":"/lib/x86_64-linux-gnu/libdbus-1.so.3","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":42,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6379000","id":"7FFFF6379000","name":"libxcb.so.1","path":"/lib/x86_64-linux-gnu/libxcb.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libxcb.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":43,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF636C000","id":"7FFFF636C000","name":"libXrender.so.1","path":"/lib/x86_64-linux-gnu/libXrender.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libXrender.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":44,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6356000","id":"7FFFF6356000","name":"libwayland-server.so.0","path":"/lib/x86_64-linux-gnu/libwayland-server.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libwayland-server.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":45,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF632B000","id":"7FFFF632B000","name":"libexpat.so.1","path":"/lib/x86_64-linux-gnu/libexpat.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libexpat.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":46,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6320000","id":"7FFFF6320000","name":"libffi.so.8","path":"/lib/x86_64-linux-gnu/libffi.so.8","symbolFilePath":"/lib/x86_64-linux-gnu/libffi.so.8","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":47,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6299000","id":"7FFFF6299000","name":"libsndfile.so.1","path":"/lib/x86_64-linux-gnu/libsndfile.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libsndfile.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":48,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7E07000","id":"7FFFF7E07000","name":"libX11-xcb.so.1","path":"/lib/x86_64-linux-gnu/libX11-xcb.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libX11-xcb.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":49,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF61C9000","id":"7FFFF61C9000","name":"libsystemd.so.0","path":"/lib/x86_64-linux-gnu/libsystemd.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libsystemd.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":50,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF61C1000","id":"7FFFF61C1000","name":"libasyncns.so.0","path":"/lib/x86_64-linux-gnu/libasyncns.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libasyncns.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":51,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF61AC000","id":"7FFFF61AC000","name":"libapparmor.so.1","path":"/lib/x86_64-linux-gnu/libapparmor.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libapparmor.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":52,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF61A6000","id":"7FFFF61A6000","name":"libXau.so.6","path":"/lib/x86_64-linux-gnu/libXau.so.6","symbolFilePath":"/lib/x86_64-linux-gnu/libXau.so.6","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":53,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF619E000","id":"7FFFF619E000","name":"libXdmcp.so.6","path":"/lib/x86_64-linux-gnu/libXdmcp.so.6","symbolFilePath":"/lib/x86_64-linux-gnu/libXdmcp.so.6","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":54,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF613D000","id":"7FFFF613D000","name":"libFLAC.so.12","path":"/lib/x86_64-linux-gnu/libFLAC.so.12","symbolFilePath":"/lib/x86_64-linux-gnu/libFLAC.so.12","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":55,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6110000","id":"7FFFF6110000","name":"libvorbis.so.0","path":"/lib/x86_64-linux-gnu/libvorbis.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libvorbis.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":56,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6065000","id":"7FFFF6065000","name":"libvorbisenc.so.2","path":"/lib/x86_64-linux-gnu/libvorbisenc.so.2","symbolFilePath":"/lib/x86_64-linux-gnu/libvorbisenc.so.2","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":57,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF600A000","id":"7FFFF600A000","name":"libopus.so.0","path":"/lib/x86_64-linux-gnu/libopus.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libopus.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":58,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF6000000","id":"7FFFF6000000","name":"libogg.so.0","path":"/lib/x86_64-linux-gnu/libogg.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libogg.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":59,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5FA4000","id":"7FFFF5FA4000","name":"libmpg123.so.0","path":"/lib/x86_64-linux-gnu/libmpg123.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libmpg123.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":60,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5F2E000","id":"7FFFF5F2E000","name":"libmp3lame.so.0","path":"/lib/x86_64-linux-gnu/libmp3lame.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libmp3lame.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":61,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5F22000","id":"7FFFF5F22000","name":"libcap.so.2","path":"/lib/x86_64-linux-gnu/libcap.so.2","symbolFilePath":"/lib/x86_64-linux-gnu/libcap.so.2","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":62,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5DDA000","id":"7FFFF5DDA000","name":"libgcrypt.so.20","path":"/lib/x86_64-linux-gnu/libgcrypt.so.20","symbolFilePath":"/lib/x86_64-linux-gnu/libgcrypt.so.20","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":63,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5DA8000","id":"7FFFF5DA8000","name":"liblzma.so.5","path":"/lib/x86_64-linux-gnu/liblzma.so.5","symbolFilePath":"/lib/x86_64-linux-gnu/liblzma.so.5","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":64,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5CF4000","id":"7FFFF5CF4000","name":"libzstd.so.1","path":"/lib/x86_64-linux-gnu/libzstd.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libzstd.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":65,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5CD1000","id":"7FFFF5CD1000","name":"liblz4.so.1","path":"/lib/x86_64-linux-gnu/liblz4.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/liblz4.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":66,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5CBC000","id":"7FFFF5CBC000","name":"libbsd.so.0","path":"/lib/x86_64-linux-gnu/libbsd.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libbsd.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":67,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5C96000","id":"7FFFF5C96000","name":"libgpg-error.so.0","path":"/lib/x86_64-linux-gnu/libgpg-error.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libgpg-error.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":68,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5C89000","id":"7FFFF5C89000","name":"libmd.so.0","path":"/lib/x86_64-linux-gnu/libmd.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libmd.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f722a5a38 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {libfilesystem_stdio.so, libstdc++.so.6, libgcc_s.so.1}
[DEBUG codelldb::dap_codec] <-- {"seq":69,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF52F9000","id":"7FFFF52F9000","name":"libfilesystem_stdio.so","path":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/libfilesystem_stdio.so","symbolFilePath":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/libfilesystem_stdio.so","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":70,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF4800000","id":"7FFFF4800000","name":"libstdc++.so.6","path":"/lib/x86_64-linux-gnu/libstdc++.so.6","symbolFilePath":"/lib/x86_64-linux-gnu/libstdc++.so.6","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":71,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF52D5000","id":"7FFFF52D5000","name":"libgcc_s.so.1","path":"/lib/x86_64-linux-gnu/libgcc_s.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libgcc_s.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f710d31c8 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {libudev.so.1}
[DEBUG codelldb::dap_codec] <-- {"seq":72,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF52A7000","id":"7FFFF52A7000","name":"libudev.so.1","path":"/lib/x86_64-linux-gnu/libudev.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libudev.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f94274208 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {libref_gl.so}
[DEBUG codelldb::dap_codec] <-- {"seq":73,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF0800000","id":"7FFFF0800000","name":"libref_gl.so","path":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/libref_gl.so","symbolFilePath":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/libref_gl.so","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f71bfdac8 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {libGL.so.1, libGLdispatch.so.0, libGLX.so.0}
[DEBUG codelldb::dap_codec] <-- {"seq":74,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF4ABB000","id":"7FFFF4ABB000","name":"libGL.so.1","path":"/lib/x86_64-linux-gnu/libGL.so.1","symbolFilePath":"/lib/x86_64-linux-gnu/libGL.so.1","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":75,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF2348000","id":"7FFFF2348000","name":"libGLdispatch.so.0","path":"/lib/x86_64-linux-gnu/libGLdispatch.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libGLdispatch.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":76,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF5255000","id":"7FFFF5255000","name":"libGLX.so.0","path":"/lib/x86_64-linux-gnu/libGLX.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libGLX.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f71ad3008 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {libGLX_nvidia.so.0, libnvidia-glsi.so.535.86.05, libnvidia-tls.so.535.86.05, libnvidia-glcore.so.535.86.05, libdl.so.2, libpthread.so.0, librt.so.1}
[DEBUG codelldb::dap_codec] <-- {"seq":77,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF06D9000","id":"7FFFF06D9000","name":"libGLX_nvidia.so.0","path":"/lib/x86_64-linux-gnu/libGLX_nvidia.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libGLX_nvidia.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":78,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF0400000","id":"7FFFF0400000","name":"libnvidia-glsi.so.535.86.05","path":"/lib/x86_64-linux-gnu/libnvidia-glsi.so.535.86.05","symbolFilePath":"/lib/x86_64-linux-gnu/libnvidia-glsi.so.535.86.05","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":79,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF51D7000","id":"7FFFF51D7000","name":"libnvidia-tls.so.535.86.05","path":"/lib/x86_64-linux-gnu/libnvidia-tls.so.535.86.05","symbolFilePath":"/lib/x86_64-linux-gnu/libnvidia-tls.so.535.86.05","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":80,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFED600000","id":"7FFFED600000","name":"libnvidia-glcore.so.535.86.05","path":"/lib/x86_64-linux-gnu/libnvidia-glcore.so.535.86.05","symbolFilePath":"/lib/x86_64-linux-gnu/libnvidia-glcore.so.535.86.05","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":81,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF51D2000","id":"7FFFF51D2000","name":"libdl.so.2","path":"/lib/x86_64-linux-gnu/libdl.so.2","symbolFilePath":"/usr/lib/debug/.build-id/1a/d61c43d0e43b5f97a42a024060de56598c9ad9.debug","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":82,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF51CD000","id":"7FFFF51CD000","name":"libpthread.so.0","path":"/lib/x86_64-linux-gnu/libpthread.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libpthread.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] <-- {"seq":83,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF51C8000","id":"7FFFF51C8000","name":"librt.so.1","path":"/lib/x86_64-linux-gnu/librt.so.1","symbolFilePath":"/usr/lib/debug/.build-id/1e/ad0a33888c6ebc5a097687a734d46ed150514f.debug","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f72d1aa48 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {libnvidia-glvkspirv.so.535.86.05}
[DEBUG codelldb::dap_codec] <-- {"seq":84,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFEAC00000","id":"7FFFEAC00000","name":"libnvidia-glvkspirv.so.535.86.05","path":"/lib/x86_64-linux-gnu/libnvidia-glvkspirv.so.535.86.05","symbolFilePath":"/lib/x86_64-linux-gnu/libnvidia-glvkspirv.so.535.86.05","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f72d61c58 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {libxcb-glx.so.0}
[DEBUG codelldb::dap_codec] <-- {"seq":85,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF7FA3000","id":"7FFFF7FA3000","name":"libxcb-glx.so.0","path":"/lib/x86_64-linux-gnu/libxcb-glx.so.0","symbolFilePath":"/lib/x86_64-linux-gnu/libxcb-glx.so.0","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f98135358 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {libmenu.so}
[DEBUG codelldb::dap_codec] <-- {"seq":86,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFEA8E3000","id":"7FFFEA8E3000","name":"libmenu.so","path":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/libmenu.so","symbolFilePath":"/home/vesper/Documents/nightfire-open/build/install/nightfire-open/libmenu.so","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74000cd0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f70ffd700 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":87,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f740039e0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f72d17030 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":88,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74000c20 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f7100c4a0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":89,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74001b10 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f737f9b20 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":90,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f7400d4c0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7fa0000c40 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":91,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f7400d490 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f7232d220 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":92,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f7400d5f0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f71ae9060 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":93,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f7400eca0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7fa00053d0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":94,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f7400ec70 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f738b59a0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":95,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f7400edd0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f737f0960 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":96,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f740112c0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f7400eeb0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":97,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74011290 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f737fbab0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":98,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f740113f0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f737f9df0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":99,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74012040 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f740114d0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":100,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74012010 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f738b7e40 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":101,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74012170 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f718120f0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":102,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74012310 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74012250 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":103,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f740122e0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f738b85b0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":104,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74013b10 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f738b7f70 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":105,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74013cb0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74013bf0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":106,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f74013c80 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = stopped}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f738b6370 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = running}
[DEBUG codelldb::dap_codec] <-- {"seq":107,"type":"event","event":"continued","body":{"allThreadsContinued":true,"threadId":531832}}
[DEBUG codelldb::debug_session] Debug event: 0x7f7f738c0f68 Event: broadcaster = 0x5568a2b55c40 (lldb.target), type = 0x00000002 (modules-loaded), data = {ISO8859-1.so}
[DEBUG codelldb::dap_codec] <-- {"seq":108,"type":"event","event":"module","body":{"module":{"addressRange":"7FFFF51BB000","id":"7FFFF51BB000","name":"ISO8859-1.so","path":"/usr/lib/x86_64-linux-gnu/gconv/ISO8859-1.so","symbolFilePath":"/usr/lib/debug/.build-id/53/a35843ee8a6767eba84cff64446020f4c23e99.debug","symbolStatus":"Symbols loaded."},"reason":"new"}}
[DEBUG codelldb::dap_codec] --> {"command":"evaluate","arguments":{"expression":"image lookup -f cl_cmds.c -l 26","context":"repl"},"type":"request","seq":9}
[DEBUG codelldb::dap_codec] <-- {"seq":109,"type":"event","event":"output","body":{"category":"console","output":"2 matches found in cl_cmds.c:26 in /home/vesper/Documents/nightfire-open/build/install/nightfire-open/libxash.so:\n        Address: libxash.so[0x00000000000d850b] (libxash.so.PT_LOAD[1]..text + 784731)\n        Summary: libxash.so`CL_PlayVideo_f at cl_cmds.c:27:1        Address: libxash.so[0x00000000000d851a] (libxash.so.PT_LOAD[1]..text + 784746)\n"}}
[DEBUG codelldb::dap_codec] <-- {"seq":110,"type":"event","event":"output","body":{"category":"console","output":"        Summary: libxash.so`CL_PlayVideo_f + 15 at cl_cmds.c:27:1\n"}}
[DEBUG codelldb::debug_session::variables] image lookup -f cl_cmds.c -l 26 -> SuccessFinishResult, Error:  Success
    Output Message:
    2 matches found in cl_cmds.c:26 in /home/vesper/Documents/nightfire-open/build/install/nightfire-open/libxash.so:
            Address: libxash.so[0x00000000000d850b] (libxash.so.PT_LOAD[1]..text + 784731)
            Summary: libxash.so`CL_PlayVideo_f at cl_cmds.c:27:1        Address: libxash.so[0x00000000000d851a] (libxash.so.PT_LOAD[1]..text + 784746)
            Summary: libxash.so`CL_PlayVideo_f + 15 at cl_cmds.c:27:1

[DEBUG codelldb::dap_codec] <-- {"seq":111,"type":"response","request_seq":9,"success":true,"command":"evaluate","body":{"result":"","variablesReference":0}}
[DEBUG codelldb::dap_codec] --> {"command":"evaluate","arguments":{"expression":"image lookup -f hud_crosshair.cpp -l 50","context":"repl"},"type":"request","seq":10}
[DEBUG codelldb::debug_session::variables] image lookup -f hud_crosshair.cpp -l 50 -> Failed, Error:  Fail
[ERROR codelldb::debug_session] 
[DEBUG codelldb::dap_codec] <-- {"seq":112,"type":"response","request_seq":10,"success":false,"command":"","message":"","show_user":true}
[DEBUG codelldb::dap_codec] --> {"command":"disconnect","arguments":{"restart":false,"terminateDebuggee":true},"type":"request","seq":11}
[DEBUG codelldb::debug_session] Debug event: 0x5568a2fe31d0 Event: broadcaster = 0x5568a2e8d6a8 (lldb.process), type = 0x00000001 (state-changed), data = { process = 0x5568a2e8d670 (pid = 531832), state = exited}
[DEBUG codelldb::dap_codec] <-- {"seq":113,"type":"response","request_seq":11,"success":true,"command":"disconnect"}
[DEBUG codelldb::dap_codec] <-- {"seq":114,"type":"event","event":"output","body":{"category":"console","output":"Process exited with code 9.\n"}}
[DEBUG codelldb::dap_codec] <-- {"seq":115,"type":"event","event":"exited","body":{"exitCode":9}}
[DEBUG codelldb::dap_codec] <-- {"seq":116,"type":"event","event":"terminated","body":{}}
[DEBUG codelldb::dap_session] Client has disconnected
[DEBUG codelldb::debug_session] End of the requests stream
[DEBUG codelldb::debug_session] DebugSession::drop()
[DEBUG codelldb] End of the debug session
[DEBUG codelldb] Exiting
Debug adapter exit code=0 (0x0), signal=null.

vadimcn commented 1 year ago

Why do you think this is a debugger issue?

noodlecollie commented 1 year ago

I'd exhausted a number of other options. I've tried rebuilding, building old commits where the breakpoints definitely used to work (they now do not), even reinstalling my entire system. If possible, I'd like to at least try and get some information from the debugger about why it can't load these particular libraries, because currently I have nothing more to go on.

Recently, someone else commented on my SO post saying "I think I have the same problem, but only for lldb-vscode on llvm 16.0.6", so I guess I'm not the only one having this problem.

vadimcn commented 1 year ago

Still doesn't mean it's a debugger problem. Have you made sure your symbol is used anywhere? Does it actually get called? Is your library on the loaded modules list? Is the debug info for you source file actually there? (you can use e.g. dwarfdump or llvm-dwarfdump to dump debug info in text form, then search it for file names and function names).

noodlecollie commented 1 year ago

Have you made sure your symbol is used anywhere? Does it actually get called?

Absolutely. For context, breakpoints used to work 100% fine, until one day when I was developing something and did an incremental build, they stopped working. I reverted the change and they still didn't work, and nothing I've done since has fixed them, even reverting to far older commits.

Is your library on the loaded modules list?

It is not, even though the application is definitely using it. All the other libraries used by the application are listed.

Is the debug info for you source file actually there?

Yes. dwarfdump lists everything I would expect it to.