[lldb-dev] [Bug 17226] frame info lost after failed expression evaluation
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Nov 13 12:36:03 PST 2013
http://llvm.org/bugs/show_bug.cgi?id=17226
emaste at freebsd.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|lldb-dev at cs.uiuc.edu |emaste at freebsd.org
--- Comment #3 from emaste at freebsd.org ---
It turns out this happens because FreeBSD does not allow user processes to
change PSL_RF via ptrace(). It seems the sequence of events is
1) breakpoint or exception
2) lldb checkpoints thread state - ptrace(..., PT_GETREGS) returns rflags with
PSL_RF set
3) expression is JITted and executed, leaving PSL_RF cleared in kernel thread
state
4) lldb tries to restore checkpointed thread state via PT_SETREGS
5) ptrace() returns EINVAL due to attempt to change PSL_RF
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20131113/31fa3c94/attachment.html>
More information about the lldb-dev
mailing list