[Lldb-commits] [PATCH] D12977: LLDB MI addition for getting process stopped at first instruction right after launch via -exec-run
Kirill Lapshin via lldb-commits
lldb-commits at lists.llvm.org
Tue Sep 29 11:29:39 PDT 2015
KLapshin added inline comments.
================
Comment at: test/tools/lldb-mi/control/TestMiExec.py:16
@@ +15,3 @@
+ @skipIfFreeBSD # Failure presumably due to StopAtEntry most likely not implemented
+ def test_lldbmi_exec_run(self):
+ """Test that 'lldb-mi --interpreter' can stop at entry."""
----------------
ki.stfu wrote:
> This test doesn't pass on Linux due to missing *stopped notification:
> ```
> $ bin/lldb-mi echo
> (gdb)
> -file-exec-and-symbols "echo"
> ^done
> (gdb)
> =library-loaded,id="/bin/echo",target-name="/bin/echo",host-name="/bin/echo",symbols-loaded="0",loaded_addr="-",size="0"
> -exec-run --start
> ^running
> =thread-group-started,id="i1",pid="28031"
> (gdb)
> =thread-created,id="1",group-id="i1"
> =thread-selected,id="1"
> (gdb)
> =library-loaded,id="/bin/echo",target-name="/bin/echo",host-name="/bin/echo",symbols-loaded="0",loaded_addr="-",size="0"
> process status
> Process 28031 stopped
> * thread #1: tid = 28031, 0x00007ffff7dd9cd0, name = 'echo', stop reason = signal SIGSTOP
> frame #0: 0x00007ffff7dd9cd0
> -> 0x7ffff7dd9cd0: movq %rsp, %rdi
> 0x7ffff7dd9cd3: callq 0x7ffff7dddc30
> 0x7ffff7dd9cd8: movq %rax, %r12
> 0x7ffff7dd9cdb: movl 0x22310f(%rip), %eax
> ^done
> (gdb)
> ```
>
> You can XFAIL this test case with the link to the corresponding issue on bug tracker (create a new one if needed).
Ilia, thank you for checking on Linux - I just don't have lldb Linux build on hands yet, will setup it and do checks on Linux as well.
Will mark test as expected to fail on Linux yet with reference to issue on bug tracker.
Repository:
rL LLVM
http://reviews.llvm.org/D12977
More information about the lldb-commits
mailing list