I think that approach is kind of a bandaid.  

Core files can't resume, so it would be better to figure out why telling a core 
file which can't resume to resume caused us to go into a tail spin.  That 
should just fall out of WillResume returning false or some other better general 
signal.  Special-casing core files seems a bit of a hack.

That being said, if nobody has time to make a better solution, a bandaid is 
better than bleeding...

Jim


> On Nov 10, 2016, at 5:53 AM, Howard Hellyer via lldb-dev 
> <lldb-dev@lists.llvm.org> wrote:
> 
> 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
> _______________________________________________
> lldb-dev mailing list
> lldb-dev@lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

_______________________________________________
lldb-dev mailing list
lldb-dev@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

Reply via email to