emacs: 29.4
dape (master): 20240825.142412
cpptools: 1.21.6
llvm: 17.0.6
lldb-mi: built from SHA1: a6c8c66
lldb-mi version:
Version: GNU gdb (GDB) 7.4
(This is a MI stub on top of LLDB and not GDB)
All rights reserved.
more debugging:
freeze looks to be infinite (it was spinning around for an hour after I've killed this).
During freeze, relevant processes look like following:
The freeze is dependent on the break-point location. This also means I can reproduce it.
When it happens, I receive following message from
dape
:changing
dape--timeout-error
to larger value does not help.last lines of dape-connection events (
dape-debug
ist
of course) look like following:software versions used:
more debugging:
freeze looks to be infinite (it was spinning around for an hour after I've killed this). During freeze, relevant processes look like following:
process
8932
has 18 threads, all of them are in this state (/proc/PID/stack):strace -vyts 10000 -fp 8932
confirms all the threads spin around thefutex
call.I've also enabled logging on cpptools. Here's the tail:
Still not sure if it's
dape
issue, or rather lldb-mi/cpptools one. I'm stuck.