[lldb-dev] LLDB hang loading Linux core files from live processes (Bug 26322)
Howard Hellyer via lldb-dev
lldb-dev at lists.llvm.org
Thu Nov 10 05:53:26 PST 2016
I've been hitting a hang when lldb loads some core dumps created on Linux,
generally those created via gcore.
I found an open bug for this here:
https://llvm.org/bugs/show_bug.cgi?id=26322
and the fix that was suggested there still works. (The patch needs some
tidying up due to the code formatting changes.)
I'd quite like to take that change and submit an updated patch via
phabricator. Since no-one else has done that so far I was wondering if
there was a problem with the approach it took or just a question of time.
The patch just adds a flag to say that the process was loaded from a core
file and uses that as a simple check to see if lldb should wait for the
process to resume or not. Doing that works around changing the logic for
working out the thread states. I'm not sure if that's bad as it avoids
fixing the thread state logic or good as it allows the core to load
without needing to change the thread states from the state they were in
when the core file was created.
If no-one objects I'll grab the bug and submit a patch, otherwise please
let me know and I'll look at fixing it another way.
Thanks,
Howard Hellyer
IBM Runtime Technologies, IBM Systems
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20161110/19eefb57/attachment.html>
More information about the lldb-dev
mailing list