microsoft / vscode-cpptools

Official repository for the Microsoft C/C++ extension for VS Code.
Other
5.45k stars 1.53k forks source link

on macOS BIgSur, lldb-mi crashes immediately on starting debugging #9994

Closed zakalawe closed 1 year ago

zakalawe commented 1 year ago

Environment

From my Apple/ XCode lldb, it's 11:33 $ lldb --version lldb-1300.0.42.3 Swift version 5.5.2-dev

Bug Summary and Steps to Reproduce

Bug Summary:

When starting to debug my application, the lldb-mi shipped with CppTools immediately exits:

Warning: Debuggee TargetArchitecture not detected, assuming x86_64.
=thread-selected,id="1"
=library-unloaded,id="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",target-name="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",host-name="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs"
Loaded '/usr/lib/dyld'. Symbols loaded.
Loaded '/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs'. Symbols loaded.
ERROR: LLDB exited unexpectedly with exit code 137 (0x89). Debugging will now abort.
The program '/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs' has exited with code -1 (0xffffffff).

When I use the system 'lldb' on the same binary, debugging works as expected.

Debugger Configurations

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [

        {
            "name": "Run FGFS",
            "type": "cppdbg",
            "request": "launch",
            "program": "${command:cmake.launchTargetPath}",
            "args": ["--launcher", "--log-level=info"],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [
                {"name":"OSG_GL_ERROR_CHECKING", "value":"OFF"}
            ],
            "externalConsole": false,
            "MIMode": "lldb",

            "logging": { "engineLogging": true, "trace": true, "traceResponse": true }
        }
    ]
}

### Debugger Logs

```shell
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (107) LaunchOptions{\"name\":\"Run FGFS\",\"type\":\"cppdbg\",\"request\":\"launch\",\"program\":\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",\"args\":[\"--launcher\",\"--log-level=info\"],\"stopAtEntry\":false,\"cwd\":\"/Users/jmt/FGFS/flightgear\",\"environment\":[{\"name\":\"OSG_GL_ERROR_CHECKING\",\"value\":\"OFF\"}],\"externalConsole\":false,\"MIMode\":\"lldb\",\"logging\":{\"engineLogging\":true,\"trace\":true,\"traceResponse\":true},\"__configurationTarget\":6,\"__sessionId\":\"ea40b249-6dcc-41d2-abc1-8e5ce0e3c347\",\"miDebuggerPath\":\"/Users/jmt/.vscode-insiders/extensions/ms-vscode.cpptools-1.13.2-darwin-x64/debugAdapters/lldb-mi/bin/lldb-mi\"}\n"},"seq":2}
1: (107) LaunchOptions{"name":"Run FGFS","type":"cppdbg","request":"launch","program":"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs","args":["--launcher","--log-level=info"],"stopAtEntry":false,"cwd":"/Users/jmt/FGFS/flightgear","environment":[{"name":"OSG_GL_ERROR_CHECKING","value":"OFF"}],"externalConsole":false,"MIMode":"lldb","logging":{"engineLogging":true,"trace":true,"traceResponse":true},"__configurationTarget":6,"__sessionId":"ea40b249-6dcc-41d2-abc1-8e5ce0e3c347","miDebuggerPath":"/Users/jmt/.vscode-insiders/extensions/ms-vscode.cpptools-1.13.2-darwin-x64/debugAdapters/lldb-mi/bin/lldb-mi"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (158) Starting: \"/Users/jmt/.vscode-insiders/extensions/ms-vscode.cpptools-1.13.2-darwin-x64/debugAdapters/lldb-mi/bin/lldb-mi\" --interpreter=mi\n"},"seq":4}
1: (158) Starting: "/Users/jmt/.vscode-insiders/extensions/ms-vscode.cpptools-1.13.2-darwin-x64/debugAdapters/lldb-mi/bin/lldb-mi" --interpreter=mi
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (182) DebuggerPid=50508\n"},"seq":6}
1: (182) DebuggerPid=50508
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (199) ->(gdb)\n"},"seq":8}
1: (199) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (218) <-1001-gdb-set auto-solib-add on\n"},"seq":10}
1: (218) <-1001-gdb-set auto-solib-add on
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (219) ->1001^done\n"},"seq":12}
1: (219) ->1001^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (219) ->(gdb)\n"},"seq":14}
1: (219) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (223) 1001: elapsed time 6\n"},"seq":16}
1: (223) 1001: elapsed time 6
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (224) <-1002-gdb-set solib-search-path \"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS:\"\n"},"seq":18}
1: (224) <-1002-gdb-set solib-search-path "/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS:"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (224) ->1002^done\n"},"seq":20}
1: (224) ->1002^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (224) ->(gdb)\n"},"seq":22}
1: (224) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (224) 1002: elapsed time 0\n"},"seq":24}
1: (224) 1002: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (225) <-1003-environment-cd /Users/jmt/FGFS/flightgear\n"},"seq":26}
1: (225) <-1003-environment-cd /Users/jmt/FGFS/flightgear
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (225) ->1003^done,path=\"/Users/jmt/FGFS/flightgear\"\n"},"seq":28}
1: (225) ->1003^done,path="/Users/jmt/FGFS/flightgear"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (225) ->(gdb)\n"},"seq":30}
1: (225) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (230) 1003: elapsed time 5\n"},"seq":32}
1: (230) 1003: elapsed time 5
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (230) <-1004-file-exec-and-symbols /Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\n"},"seq":34}
1: (230) <-1004-file-exec-and-symbols /Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2787) ->1004^done\n"},"seq":36}
1: (2787) ->1004^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2787) ->(gdb)\n"},"seq":38}
1: (2787) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2787) 1004: elapsed time 2557\n"},"seq":40}
1: (2787) 1004: elapsed time 2557
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2788) ->=library-loaded,id=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",target-name=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",host-name=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",symbols-loaded=\"0\",loaded_addr=\"-\",size=\"47349760\"\n"},"seq":42}
1: (2788) ->=library-loaded,id="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",target-name="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",host-name="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",symbols-loaded="0",loaded_addr="-",size="47349760"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2790) <-1005-interpreter-exec console \"platform status\"\n"},"seq":44}
1: (2790) <-1005-interpreter-exec console "platform status"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2791) ->~\"  Platform: host\\n    Triple: x86_64h-apple-macosx\\nOS Version: 11.7 (20G817)\\n  Hostname: 127.0.0.1\\nWorkingDir: /Users/jmt/FGFS/flightgear\\n    Kernel: Darwin Kernel Version 20.6.0: Mon Aug 29 04:31:06 PDT 2022; root:xnu-7195.141.39~2/RELEASE_X86_64\\n\"\n"},"seq":46}
1: (2791) ->~"  Platform: host\n    Triple: x86_64h-apple-macosx\nOS Version: 11.7 (20G817)\n  Hostname: 127.0.0.1\nWorkingDir: /Users/jmt/FGFS/flightgear\n    Kernel: Darwin Kernel Version 20.6.0: Mon Aug 29 04:31:06 PDT 2022; root:xnu-7195.141.39~2/RELEASE_X86_64\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2791) ->1005^done\n"},"seq":48}
1: (2791) ->1005^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2791) ->(gdb)\n"},"seq":50}
1: (2791) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2792) 1005: elapsed time 2\n"},"seq":52}
1: (2792) 1005: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2794) <-1006-exec-arguments --launcher --log-level=info\n"},"seq":54}
1: (2794) <-1006-exec-arguments --launcher --log-level=info
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2795) ->1006^done\n"},"seq":56}
1: (2795) ->1006^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2795) ->(gdb)\n"},"seq":58}
1: (2795) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2795) 1006: elapsed time 0\n"},"seq":60}
1: (2795) 1006: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2795) <-1007-break-insert -f main\n"},"seq":62}
1: (2795) <-1007-break-insert -f main
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3145) ->1007^done,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"main\"],times=\"0\",addr=\"0x000000010000d548\",func=\"main\",file=\"bootstrap.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/bootstrap.cxx\",line=\"278\",original-location=\"main\"}\n"},"seq":64}
1: (3145) ->1007^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",pending=["main"],times="0",addr="0x000000010000d548",func="main",file="bootstrap.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/bootstrap.cxx",line="278",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3146) ->(gdb)\n"},"seq":66}
1: (3146) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3146) ->=breakpoint-modified,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"main\"],times=\"0\",addr=\"0x000000010000d548\",func=\"main\",file=\"bootstrap.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/bootstrap.cxx\",line=\"278\",original-location=\"main\"}\n"},"seq":68}
1: (3146) ->=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",pending=["main"],times="0",addr="0x000000010000d548",func="main",file="bootstrap.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/bootstrap.cxx",line="278",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3146) ->(gdb)\n"},"seq":70}
1: (3146) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3150) 1007: elapsed time 354\n"},"seq":72}
1: (3150) 1007: elapsed time 354
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3150) <-1008-interpreter-exec console \"settings set target.env-vars OSG_GL_ERROR_CHECKING=\\\"OFF\\\"\"\n"},"seq":74}
1: (3150) <-1008-interpreter-exec console "settings set target.env-vars OSG_GL_ERROR_CHECKING=\"OFF\""
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3151) ->1008^done\n"},"seq":76}
1: (3151) ->1008^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3151) ->(gdb)\n"},"seq":78}
1: (3151) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3153) 1008: elapsed time 2\n"},"seq":80}
1: (3153) 1008: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3158) Send Event AD7EngineCreateEvent\n"},"seq":82}
1: (3158) Send Event AD7EngineCreateEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3159) Send Event AD7ProgramCreateEvent\n"},"seq":84}
1: (3159) Send Event AD7ProgramCreateEvent
--> E (output): {"type":"event","event":"output","body":{"category":"telemetry","output":"VS/Diagnostics/Debugger/Launch","data":{"VS.Diagnostics.Debugger.ImplementationName":"Microsoft.MIDebugEngine","VS.Diagnostics.Debugger.EngineVersion":"17.4.20910.1","VS.Diagnostics.Debugger.HostVersion":"17.4.20910.1","VS.Diagnostics.Debugger.AdapterId":"cppdbg","VS.Diagnostics.Debugger.Launch.Duration":3069,"VS.Diagnostics.Debugger.MIMode":"lldb","VS.Diagnostics.Debugger.FrameworkVersion":"6.0.822.36306"}},"seq":86}
--> R (launch-2): {"type":"response","request_seq":2,"success":true,"command":"launch","body":{},"seq":88}
--> E (initialized): {"type":"event","event":"initialized","body":{},"seq":90}
<--   C (setBreakpoints-3): {"command":"setBreakpoints","arguments":{"source":{"name":"fg_init.cxx","path":"/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx"},"lines":[305,484],"breakpoints":[{"line":305},{"line":484}],"sourceModified":false},"type":"request","seq":3}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3204) <-1009-interpreter-exec console \"version\"\n"},"seq":93}
1: (3204) <-1009-interpreter-exec console "version"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3205) ->~\"lldb-1300.0.42.3\\nSwift version 5.5.2-dev\\n\"\n"},"seq":95}
1: (3205) ->~"lldb-1300.0.42.3\nSwift version 5.5.2-dev\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3205) ->1009^done\n"},"seq":97}
1: (3205) ->1009^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3205) ->(gdb)\n"},"seq":99}
1: (3205) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3208) 1009: elapsed time 4\n"},"seq":101}
1: (3208) 1009: elapsed time 4
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3221) <-1010-break-insert -f fg_init.cxx:305\n"},"seq":103}
1: (3221) <-1010-break-insert -f fg_init.cxx:305
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3402) ->1010^done,bkpt={number=\"2\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"fg_init.cxx:305\"],times=\"0\",addr=\"0x0000000101874dfa\",func=\"FindAndCacheAircraft::loadAircraft()\",file=\"fg_init.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx\",line=\"306\",original-location=\"fg_init.cxx:305\"}\n"},"seq":105}
1: (3402) ->1010^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",pending=["fg_init.cxx:305"],times="0",addr="0x0000000101874dfa",func="FindAndCacheAircraft::loadAircraft()",file="fg_init.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx",line="306",original-location="fg_init.cxx:305"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3402) ->(gdb)\n"},"seq":107}
1: (3402) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3402) 1010: elapsed time 181\n"},"seq":109}
1: (3402) 1010: elapsed time 181
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3403) ->=breakpoint-modified,bkpt={number=\"2\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"fg_init.cxx:305\"],times=\"0\",addr=\"0x0000000101874dfa\",func=\"FindAndCacheAircraft::loadAircraft()\",file=\"fg_init.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx\",line=\"306\",original-location=\"fg_init.cxx:305\"}\n"},"seq":111}
1: (3403) ->=breakpoint-modified,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",pending=["fg_init.cxx:305"],times="0",addr="0x0000000101874dfa",func="FindAndCacheAircraft::loadAircraft()",file="fg_init.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx",line="306",original-location="fg_init.cxx:305"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3403) ->(gdb)\n"},"seq":113}
1: (3403) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3413) Send Event AD7BreakpointBoundEvent\n"},"seq":115}
1: (3413) Send Event AD7BreakpointBoundEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3418) <-1011-break-insert -f fg_init.cxx:484\n"},"seq":117}
1: (3418) <-1011-break-insert -f fg_init.cxx:484
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3424) ->1011^done,bkpt={number=\"3\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"fg_init.cxx:484\"],times=\"0\",addr=\"0x000000010186d3dc\",func=\"fgInitAircraft(bool, bool)\",file=\"fg_init.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx\",line=\"486\",original-location=\"fg_init.cxx:484\"}\n"},"seq":119}
1: (3424) ->1011^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",pending=["fg_init.cxx:484"],times="0",addr="0x000000010186d3dc",func="fgInitAircraft(bool, bool)",file="fg_init.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx",line="486",original-location="fg_init.cxx:484"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3424) ->(gdb)\n"},"seq":121}
1: (3424) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3424) 1011: elapsed time 6\n"},"seq":123}
1: (3424) 1011: elapsed time 6
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3424) ->=breakpoint-modified,bkpt={number=\"3\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"fg_init.cxx:484\"],times=\"0\",addr=\"0x000000010186d3dc\",func=\"fgInitAircraft(bool, bool)\",file=\"fg_init.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx\",line=\"486\",original-location=\"fg_init.cxx:484\"}\n"},"seq":125}
1: (3424) ->=breakpoint-modified,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",pending=["fg_init.cxx:484"],times="0",addr="0x000000010186d3dc",func="fgInitAircraft(bool, bool)",file="fg_init.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx",line="486",original-location="fg_init.cxx:484"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3424) Send Event AD7BreakpointBoundEvent\n"},"seq":127}
1: (3424) Send Event AD7BreakpointBoundEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3424) ->(gdb)\n"},"seq":129}
1: (3424) ->(gdb)
--> R (setBreakpoints-3): {"type":"response","request_seq":3,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":1,"verified":true,"line":305,"BoundBreakpoints":[]},{"id":2,"verified":true,"line":484,"BoundBreakpoints":[]}]},"seq":131}
--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":1,"verified":true,"line":306,"BoundBreakpoints":[]}},"seq":133}
--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":2,"verified":true,"line":486,"BoundBreakpoints":[]}},"seq":135}
<--   C (setBreakpoints-4): {"command":"setBreakpoints","arguments":{"source":{"name":"main.cxx","path":"/Users/jmt/FGFS/flightgear/src/Main/main.cxx"},"lines":[567],"breakpoints":[{"line":567}],"sourceModified":false},"type":"request","seq":4}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3441) <-1012-break-insert -f main.cxx:567\n"},"seq":138}
1: (3441) <-1012-break-insert -f main.cxx:567
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3462) ->1012^done,bkpt={number=\"4\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"main.cxx:567\"],times=\"0\",addr=\"0x0000000101919a39\",func=\"fgMainInit(int, char**)\",file=\"main.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/main.cxx\",line=\"567\",original-location=\"main.cxx:567\"}\n"},"seq":140}
1: (3462) ->1012^done,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",pending=["main.cxx:567"],times="0",addr="0x0000000101919a39",func="fgMainInit(int, char**)",file="main.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/main.cxx",line="567",original-location="main.cxx:567"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3462) ->(gdb)\n"},"seq":142}
1: (3462) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3462) 1012: elapsed time 21\n"},"seq":144}
1: (3462) 1012: elapsed time 21
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3462) ->=breakpoint-modified,bkpt={number=\"4\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"main.cxx:567\"],times=\"0\",addr=\"0x0000000101919a39\",func=\"fgMainInit(int, char**)\",file=\"main.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/main.cxx\",line=\"567\",original-location=\"main.cxx:567\"}\n"},"seq":146}
1: (3462) ->=breakpoint-modified,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",pending=["main.cxx:567"],times="0",addr="0x0000000101919a39",func="fgMainInit(int, char**)",file="main.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/main.cxx",line="567",original-location="main.cxx:567"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3462) ->(gdb)\n"},"seq":148}
1: (3462) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3462) Send Event AD7BreakpointBoundEvent\n"},"seq":150}
1: (3462) Send Event AD7BreakpointBoundEvent
--> R (setBreakpoints-4): {"type":"response","request_seq":4,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":3,"verified":true,"line":567,"BoundBreakpoints":[]}]},"seq":152}
--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":3,"verified":true,"line":567,"BoundBreakpoints":[]}},"seq":154}
<--   C (setBreakpoints-5): {"command":"setBreakpoints","arguments":{"source":{"name":"TimeManager.cxx","path":"/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx"},"lines":[601,607],"breakpoints":[{"line":601},{"line":607}],"sourceModified":false},"type":"request","seq":5}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3463) <-1013-break-insert -f TimeManager.cxx:601\n"},"seq":157}
1: (3463) <-1013-break-insert -f TimeManager.cxx:601
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3471) ->1013^done,bkpt={number=\"5\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"TimeManager.cxx:601\"],times=\"0\",addr=\"0x00000001012fa8c8\",func=\"TimeManager::postinit()\",file=\"TimeManager.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx\",line=\"601\",original-location=\"TimeManager.cxx:601\"}\n"},"seq":159}
1: (3471) ->1013^done,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",pending=["TimeManager.cxx:601"],times="0",addr="0x00000001012fa8c8",func="TimeManager::postinit()",file="TimeManager.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx",line="601",original-location="TimeManager.cxx:601"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3471) ->(gdb)\n"},"seq":161}
1: (3471) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3471) 1013: elapsed time 8\n"},"seq":163}
1: (3471) 1013: elapsed time 8
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3471) ->=breakpoint-modified,bkpt={number=\"5\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"TimeManager.cxx:601\"],times=\"0\",addr=\"0x00000001012fa8c8\",func=\"TimeManager::postinit()\",file=\"TimeManager.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx\",line=\"601\",original-location=\"TimeManager.cxx:601\"}\n"},"seq":165}
1: (3471) ->=breakpoint-modified,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",pending=["TimeManager.cxx:601"],times="0",addr="0x00000001012fa8c8",func="TimeManager::postinit()",file="TimeManager.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx",line="601",original-location="TimeManager.cxx:601"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3471) Send Event AD7BreakpointBoundEvent\n"},"seq":167}
1: (3471) Send Event AD7BreakpointBoundEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3472) ->(gdb)\n"},"seq":169}
1: (3472) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3472) <-1014-break-insert -f TimeManager.cxx:607\n"},"seq":171}
1: (3472) <-1014-break-insert -f TimeManager.cxx:607
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3476) ->1014^done,bkpt={number=\"6\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"TimeManager.cxx:607\"],times=\"0\",addr=\"0x000000010130050d\",func=\"TimeManager::setTimeOffset(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long)\",file=\"TimeManager.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx\",line=\"607\",original-location=\"TimeManager.cxx:607\"}\n"},"seq":173}
1: (3476) ->1014^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",pending=["TimeManager.cxx:607"],times="0",addr="0x000000010130050d",func="TimeManager::setTimeOffset(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long)",file="TimeManager.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx",line="607",original-location="TimeManager.cxx:607"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3476) ->(gdb)\n"},"seq":175}
1: (3476) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3476) 1014: elapsed time 4\n"},"seq":177}
1: (3476) 1014: elapsed time 4
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3476) ->=breakpoint-modified,bkpt={number=\"6\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"TimeManager.cxx:607\"],times=\"0\",addr=\"0x000000010130050d\",func=\"TimeManager::setTimeOffset(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long)\",file=\"TimeManager.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx\",line=\"607\",original-location=\"TimeManager.cxx:607\"}\n"},"seq":179}
1: (3476) ->=breakpoint-modified,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",pending=["TimeManager.cxx:607"],times="0",addr="0x000000010130050d",func="TimeManager::setTimeOffset(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long)",file="TimeManager.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx",line="607",original-location="TimeManager.cxx:607"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3476) ->(gdb)\n"},"seq":181}
1: (3476) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3476) Send Event AD7BreakpointBoundEvent\n"},"seq":183}
1: (3476) Send Event AD7BreakpointBoundEvent
--> R (setBreakpoints-5): {"type":"response","request_seq":5,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":4,"verified":true,"line":601,"BoundBreakpoints":[]},{"id":5,"verified":true,"line":607,"BoundBreakpoints":[]}]},"seq":185}
--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":4,"verified":true,"line":601,"BoundBreakpoints":[]}},"seq":187}
--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":5,"verified":true,"line":607,"BoundBreakpoints":[]}},"seq":189}
<--   C (setFunctionBreakpoints-6): {"command":"setFunctionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":6}
--> R (setFunctionBreakpoints-6): {"type":"response","request_seq":6,"success":true,"command":"setFunctionBreakpoints","body":{"breakpoints":[]},"seq":192}
<--   C (setDataBreakpoints-7): {"command":"setDataBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":7}
--> R (setDataBreakpoints-7): {"type":"response","request_seq":7,"success":true,"command":"setDataBreakpoints","body":{"breakpoints":[]},"seq":195}
<--   C (setInstructionBreakpoints-8): {"command":"setInstructionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":8}
--> R (setInstructionBreakpoints-8): {"type":"response","request_seq":8,"success":true,"command":"setInstructionBreakpoints","body":{"breakpoints":[]},"seq":198}
<--   C (configurationDone-9): {"command":"configurationDone","type":"request","seq":9}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3516) Send Event AD7LoadCompleteEvent\n"},"seq":202}
1: (3516) Send Event AD7LoadCompleteEvent
--> R (configurationDone-9): {"type":"response","request_seq":9,"success":true,"command":"configurationDone","body":{},"seq":201}
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"Warning: Debuggee TargetArchitecture not detected, assuming x86_64.\n"},"seq":205}
Warning: Debuggee TargetArchitecture not detected, assuming x86_64.
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3518) <-1015-exec-run\n"},"seq":207}
1: (3518) <-1015-exec-run
<--   C (threads-10): {"command":"threads","type":"request","seq":10}
--> R (threads-10): {"type":"response","request_seq":10,"success":true,"command":"threads","body":{"threads":[]},"seq":210}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3865) ->1015^running\n"},"seq":212}
1: (3865) ->1015^running
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3865) ->=thread-group-started,id=\"i1\",pid=\"50511\"\n"},"seq":214}
1: (3865) ->=thread-group-started,id="i1",pid="50511"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->(gdb)\n"},"seq":216}
1: (3866) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) 1015: elapsed time 347\n"},"seq":218}
1: (3866) 1015: elapsed time 347
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->=thread-created,id=\"1\",group-id=\"i1\"\n"},"seq":220}
1: (3866) ->=thread-created,id="1",group-id="i1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->=thread-selected,id=\"1\"\n"},"seq":222}
1: (3866) ->=thread-selected,id="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->(gdb)\n"},"seq":224}
1: (3866) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->=library-unloaded,id=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",target-name=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",host-name=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\"\n"},"seq":226}
1: (3866) ->=library-unloaded,id="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",target-name="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",host-name="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->=breakpoint-modified,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"main\"],times=\"0\",addr=\"0x000000010000d548\",func=\"main\",file=\"bootstrap.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/bootstrap.cxx\",line=\"278\",original-location=\"main\"}\n"},"seq":228}
1: (3866) ->=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",pending=["main"],times="0",addr="0x000000010000d548",func="main",file="bootstrap.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/bootstrap.cxx",line="278",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->(gdb)\n"},"seq":230}
1: (3866) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->=breakpoint-modified,bkpt={number=\"2\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"fg_init.cxx:305\"],times=\"0\",addr=\"0x0000000101874dfa\",func=\"FindAndCacheAircraft::loadAircraft()\",file=\"fg_init.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx\",line=\"306\",original-location=\"fg_init.cxx:305\"}\n"},"seq":232}
1: (3866) ->=breakpoint-modified,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",pending=["fg_init.cxx:305"],times="0",addr="0x0000000101874dfa",func="FindAndCacheAircraft::loadAircraft()",file="fg_init.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx",line="306",original-location="fg_init.cxx:305"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->(gdb)\n"},"seq":234}
1: (3866) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->=breakpoint-modified,bkpt={number=\"3\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"fg_init.cxx:484\"],times=\"0\",addr=\"0x000000010186d3dc\",func=\"fgInitAircraft(bool, bool)\",file=\"fg_init.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx\",line=\"486\",original-location=\"fg_init.cxx:484\"}\n"},"seq":236}
1: (3866) ->=breakpoint-modified,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",pending=["fg_init.cxx:484"],times="0",addr="0x000000010186d3dc",func="fgInitAircraft(bool, bool)",file="fg_init.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/fg_init.cxx",line="486",original-location="fg_init.cxx:484"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->(gdb)\n"},"seq":238}
1: (3866) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->=breakpoint-modified,bkpt={number=\"4\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"main.cxx:567\"],times=\"0\",addr=\"0x0000000101919a39\",func=\"fgMainInit(int, char**)\",file=\"main.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Main/main.cxx\",line=\"567\",original-location=\"main.cxx:567\"}\n"},"seq":240}
1: (3866) ->=breakpoint-modified,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",pending=["main.cxx:567"],times="0",addr="0x0000000101919a39",func="fgMainInit(int, char**)",file="main.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Main/main.cxx",line="567",original-location="main.cxx:567"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->(gdb)\n"},"seq":242}
1: (3866) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3866) ->=breakpoint-modified,bkpt={number=\"5\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"TimeManager.cxx:601\"],times=\"0\",addr=\"0x00000001012fa8c8\",func=\"TimeManager::postinit()\",file=\"TimeManager.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx\",line=\"601\",original-location=\"TimeManager.cxx:601\"}\n"},"seq":244}
1: (3866) ->=breakpoint-modified,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",pending=["TimeManager.cxx:601"],times="0",addr="0x00000001012fa8c8",func="TimeManager::postinit()",file="TimeManager.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx",line="601",original-location="TimeManager.cxx:601"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3867) ->(gdb)\n"},"seq":246}
1: (3867) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3867) ->=breakpoint-modified,bkpt={number=\"5\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"TimeManager.cxx:601\"],times=\"0\",addr=\"0x00000001012fa8c8\",func=\"TimeManager::postinit()\",file=\"TimeManager.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx\",line=\"601\",original-location=\"TimeManager.cxx:601\"}\n"},"seq":248}
1: (3867) ->=breakpoint-modified,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",pending=["TimeManager.cxx:601"],times="0",addr="0x00000001012fa8c8",func="TimeManager::postinit()",file="TimeManager.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx",line="601",original-location="TimeManager.cxx:601"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3867) ->(gdb)\n"},"seq":250}
1: (3867) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3867) ->=breakpoint-modified,bkpt={number=\"6\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",pending=[\"TimeManager.cxx:607\"],times=\"0\",addr=\"0x000000010130050d\",func=\"TimeManager::setTimeOffset(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long)\",file=\"TimeManager.cxx\",fullname=\"/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx\",line=\"607\",original-location=\"TimeManager.cxx:607\"}\n"},"seq":252}
1: (3867) ->=breakpoint-modified,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",pending=["TimeManager.cxx:607"],times="0",addr="0x000000010130050d",func="TimeManager::setTimeOffset(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long)",file="TimeManager.cxx",fullname="/Users/jmt/FGFS/flightgear/src/Time/TimeManager.cxx",line="607",original-location="TimeManager.cxx:607"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3867) ->(gdb)\n"},"seq":254}
1: (3867) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3867) ->(gdb)\n"},"seq":256}
1: (3867) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3867) ->=library-loaded,id=\"/usr/lib/dyld\",target-name=\"/usr/lib/dyld\",host-name=\"/usr/lib/dyld\",symbols-loaded=\"0\",loaded_addr=\"0x0000000104360000\",size=\"638976\"\n"},"seq":258}
1: (3867) ->=library-loaded,id="/usr/lib/dyld",target-name="/usr/lib/dyld",host-name="/usr/lib/dyld",symbols-loaded="0",loaded_addr="0x0000000104360000",size="638976"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3867) ->=library-loaded,id=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",target-name=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",host-name=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",symbols-loaded=\"0\",loaded_addr=\"0x0000000100000000\",size=\"47349760\"\n"},"seq":260}
1: (3867) ->=library-loaded,id="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",target-name="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",host-name="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",symbols-loaded="0",loaded_addr="0x0000000100000000",size="47349760"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3867) ->*running,thread-id=\"all\"\n"},"seq":262}
1: (3867) ->*running,thread-id="all"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3867) ->(gdb)\n"},"seq":264}
1: (3867) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3869) <-1016-thread-info 1\n"},"seq":266}
1: (3869) <-1016-thread-info 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3870) ->1016^done,threads=[{id=\"1\",target-id=\"Thread 1\",frame={level=\"0\",addr=\"0x0000000104361000\",func=\"_dyld_start\",args=[],file=\"??\",fullname=\"??\",line=\"-1\"},state=\"running\"}]\n"},"seq":268}
1: (3870) ->1016^done,threads=[{id="1",target-id="Thread 1",frame={level="0",addr="0x0000000104361000",func="_dyld_start",args=[],file="??",fullname="??",line="-1"},state="running"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3870) ->(gdb)\n"},"seq":270}
1: (3870) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"=thread-selected,id=\"1\"\n"},"seq":272}
=thread-selected,id="1"
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"=library-unloaded,id=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",target-name=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\",host-name=\"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs\"\n"},"seq":274}
=library-unloaded,id="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",target-name="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs",host-name="/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3872) Send Event AD7ModuleLoadEvent\n"},"seq":276}
1: (3872) Send Event AD7ModuleLoadEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Loaded '/usr/lib/dyld'. Symbols loaded.\n"},"seq":278}
Loaded '/usr/lib/dyld'. Symbols loaded.
--> E (module): {"type":"event","event":"module","body":{"reason":"new","module":{"id":1,"name":"dyld","path":"/usr/lib/dyld","symbolFilePath":"/usr/lib/dyld","vsLoadAddress":"4365615104","vsPreferredLoadAddress":"4365615104","vsModuleSize":638976,"vsLoadOrder":0,"vsTimestampUTC":"1577865600","vsIs64Bit":true}},"seq":280}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3889) Send Event AD7ModuleLoadEvent\n"},"seq":282}
1: (3889) Send Event AD7ModuleLoadEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Loaded '/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs'. Symbols loaded.\n"},"seq":284}
Loaded '/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs'. Symbols loaded.
--> E (module): {"type":"event","event":"module","body":{"reason":"new","module":{"id":2,"name":"fgfs","path":"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs","symbolFilePath":"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs","vsLoadAddress":"4294967296","vsPreferredLoadAddress":"4294967296","vsModuleSize":47349760,"vsLoadOrder":1,"vsTimestampUTC":"1665652669","vsIs64Bit":true}},"seq":286}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3892) 1016: elapsed time 22\n"},"seq":288}
1: (3892) 1016: elapsed time 22
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3894) Send Event AD7ProcessInfoUpdatedEvent\n"},"seq":290}
1: (3894) Send Event AD7ProcessInfoUpdatedEvent
--> E (process): {"type":"event","event":"process","body":{"startMethod":"launch","name":"/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs","systemProcessId":50511,"pointerSize":64},"seq":292}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3901) Send Event AD7ThreadCreateEvent\n"},"seq":294}
1: (3901) Send Event AD7ThreadCreateEvent
--> E (thread): {"type":"event","event":"thread","body":{"reason":"started","threadId":1},"seq":296}
<--   C (threads-11): {"command":"threads","type":"request","seq":11}
--> R (threads-11): {"type":"response","request_seq":11,"success":true,"command":"threads","body":{"threads":[{"id":1,"name":" [1]"}]},"seq":299}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (4064) \"/Users/jmt/.vscode-insiders/extensions/ms-vscode.cpptools-1.13.2-darwin-x64/debugAdapters/lldb-mi/bin/lldb-mi\" exited with code 137 (0x89).\n"},"seq":301}
1: (4064) "/Users/jmt/.vscode-insiders/extensions/ms-vscode.cpptools-1.13.2-darwin-x64/debugAdapters/lldb-mi/bin/lldb-mi" exited with code 137 (0x89).
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (4068) <-logout\n"},"seq":303}
1: (4068) <-logout
--> E (output): {"type":"event","event":"output","body":{"category":"telemetry","output":"VS/Diagnostics/Debugger/MIEngine/DebuggerAborted","data":{"VS.Diagnostics.Debugger.MIEngine.DebuggerName":"LLDB","VS.Diagnostics.Debugger.MIEngine.LastSentCommandName":"-thread-info","VS.Diagnostics.Debugger.MIEngine.DebuggerExitCode":"137 (0x89)"}},"seq":305}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (4084) Send Event AD7MessageEvent\n"},"seq":307}
1: (4084) Send Event AD7MessageEvent
--> E (output): {"type":"event","event":"output","body":{"category":"stderr","output":"ERROR: LLDB exited unexpectedly with exit code 137 (0x89). Debugging will now abort.\n"},"seq":309}
ERROR: LLDB exited unexpectedly with exit code 137 (0x89). Debugging will now abort.
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (4086) Send Event AD7ProgramDestroyEvent\n"},"seq":311}
1: (4086) Send Event AD7ProgramDestroyEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"The program '/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs' has exited with code -1 (0xffffffff).\r\n\n"},"seq":313}
The program '/Users/jmt/FGFS/flightgear/build/src/Main/RelWithDebInfo/fgfs.app/Contents/MacOS/fgfs' has exited with code -1 (0xffffffff).
--> E (exited): {"type":"event","event":"exited","body":{"exitCode":-1},"seq":315}
--> E (terminated): {"type":"event","event":"terminated","body":{},"seq":317}
--> E (output): {"type":"event","event":"output","body":{"category":"telemetry","output":"VS/Diagnostics/Debugger/DebugCompleted","data":{"VS.Diagnostics.Debugger.ImplementationName":"Microsoft.MIDebugEngine","VS.Diagnostics.Debugger.EngineVersion":"17.4.20910.1","VS.Diagnostics.Debugger.HostVersion":"17.4.20910.1","VS.Diagnostics.Debugger.AdapterId":"cppdbg","VS.Diagnostics.Debugger.DebugCompleted.BreakCounter":0}},"seq":319}
<--   C (disconnect-12): {"command":"disconnect","arguments":{"restart":false},"type":"request","seq":12}
--> R (disconnect-12): {"type":"response","request_seq":12,"success":true,"command":"disconnect","body":{},"seq":322}


### Other Extensions

_No response_

### Additional Information

_No response_
zakalawe commented 1 year ago

Forgot to add : when LLDb exists, the debugged process carries on running as normal, i.e my application is not crashing or existing, LLDB-mi is detaching I guess.

zakalawe commented 1 year ago

Can I tell cpptools to use the system lldb-mi, and see if that works? Or does cpptools need its custom lldb-mi binary for some reason?

WardenGnaw commented 1 year ago

If you have a system lldb-mi, feel free to use it. LLVM has stopped shipping lldb-mi after 10.x so cpptools ships a lldb-mi for customers who do not have a system one. LLVM only ships lldb and they are building lldb-vscode at https://github.com/llvm/llvm-project/tree/main/lldb/tools/lldb-vscode

If you know where it is, you can point to it with miDebuggerPath in your launch.json

As for the crash, it seems like lldb-mi is crashing and the lldb-mi owners would have to investigate why its crashing.

zakalawe commented 1 year ago

I understood a bit more what's happening on my system: I have the Homebrew 'llvm' package installed, which includes its own lldb-mi binary. For a workaround I can use that, but I guess I need to report the lldb-mi bug upstream somewhere, so that a future version of cpptools can use it with my crash fixed.