[lldb-dev] Failing LIT-based lldb-mi tests

via lldb-dev lldb-dev at lists.llvm.org
Wed Aug 15 10:02:06 PDT 2018


That definitely points to an issue with either your install or your system.

 

Is that an lldb you built, or one you installed with apt-get?

 

Turning on the lldb-server logs might help. Unfortunately, I forget how to do that 😊. Pavel, do you remember?

 

From: Александр Поляков <polyakov.alx at gmail.com> 
Sent: Tuesday, August 14, 2018 6:15 PM
To: Ted Woodward <ted.woodward at codeaurora.org>
Cc: Adrian Prantl <aprantl at apple.com>; LLDB <lldb-dev at lists.llvm.org>
Subject: Re: [lldb-dev] Failing LIT-based lldb-mi tests

 

LLDB fails with the same symptoms:

lldb             <   1> send packet: +

lldb             history[1] tid=0x0c09 <   1> send packet: +

lldb             <  19> send packet: $QStartNoAckMode#b0

lldb             <   1> read packet: +

lldb             <   6> read packet: $OK#9a

lldb             <   1> send packet: +

lldb             <  41> send packet: $qSupported:xmlRegisters=i386,arm,mips#12

lldb             < 124> read packet: $PacketSize=20000;QStartNoAckMode+;QThreadSuffixSupported+;QListThreadsInStopReply+;qEcho+;QPassSignals+;qXfer:auxv:read+#be

lldb             <  26> send packet: $QThreadSuffixSupported#e4

lldb             <   6> read packet: $OK#9a

lldb             <  27> send packet: $QListThreadsInStopReply#21

lldb             <   6> read packet: $OK#9a

lldb             <  13> send packet: $qHostInfo#9b

lldb             <  11> send packet: $qEcho:1#5b

error: process launch failed: 'A' packet returned an error: -1

 

`gdb-remote process` log is the same as for lldb-mi.

 

On Wed, Aug 15, 2018 at 2:01 AM <ted.woodward at codeaurora.org <mailto:ted.woodward at codeaurora.org> > wrote:

Yes, the communications back and forth indicate that lldb-server is running and lldb-mi is connected to it.

 

My run was successful. You mentioned load on the machine; do you see any failed runs from lldb? Both lldb and lldb-mi make the same call (Target::Launch) to start the process.

 

My log looks like this:

lldb-mi          <   1> send packet: +

lldb-mi          history[1] tid=0x33d0 <   1> send packet: +

lldb-mi          <  19> send packet: $QStartNoAckMode#b0

lldb-mi          <   1> read packet: +

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <   1> send packet: +

lldb-mi          <  41> send packet: $qSupported:xmlRegisters=i386,arm,mips#12

lldb-mi          < 124> read packet: $PacketSize=20000;QStartNoAckMode+;QThreadS

uffixSupported+;QListThreadsInStopReply+;qEcho+;QPassSignals+;qXfer:auxv:read+#b

e

lldb-mi          <  26> send packet: $QThreadSuffixSupported#e4

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  27> send packet: $QListThreadsInStopReply#21

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  13> send packet: $qHostInfo#9b

lldb-mi          < 363> read packet: $triple:7838365f36342d2d6c696e75782d676e75;ptrsize:8;distribution_id:7562756e7475;watchpoint_exceptions_received:after;endian:little;os_version:3.13.0;os_build:332e31332e302d3135332d67656e65726963;os_kernel:233230332d5562756e747520534d5020546875204a756e2031342030383a35323a3238205554432032303138;hostname:746564776f6f642d7562756e74752e7175616c636f6d6d2e636f6d;#73

lldb-mi          <  10> send packet: $vCont?#49

lldb-mi          <  17> read packet: $vCont;c;C;s;S#62

lldb-mi          <  27> send packet: $qVAttachOrWaitSupported#38

lldb-mi          <   4> read packet: $#00

lldb-mi          <  23> send packet: $QEnableErrorStrings#8c

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  36> send packet: $QSetSTDIN:2f6465762f7074732f3235#4c

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  37> send packet: $QSetSTDOUT:2f6465762f7074732f3235#ad

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  37> send packet: $QSetSTDERR:2f6465762f7074732f3235#9e

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  21> send packet: $QSetDisableASLR:1#ce

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  23> send packet: $QSetDetachOnError:1#f8

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  22> send packet: $QLaunchArch:x86_64#13

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  72> send packet: $A62,0,2f757372322f746564776f6f642f6c6c6462

5f746573742f666163746c696e#19

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  18> send packet: $qLaunchSuccess#a5

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  16> send packet: $qProcessInfo#dc

lldb-mi          < 172> read packet: $pid:378a;parent-pid:3785;real-uid:34004;real-gid:c8;effective-uid:34004;effective-gid:c8;triple:7838365f36342d2d6c696e7578

 

the rest of the log is full of qRegisterInfo and other packets from a successful run.

 

From: aprantl at apple.com <mailto:aprantl at apple.com>  <aprantl at apple.com <mailto:aprantl at apple.com> > 
Sent: Tuesday, August 14, 2018 4:50 PM
To: Александр Поляков <polyakov.alx at gmail.com <mailto:polyakov.alx at gmail.com> >
Cc: Ted Woodward <ted.woodward at codeaurora.org <mailto:ted.woodward at codeaurora.org> >; LLDB <lldb-dev at lists.llvm.org <mailto:lldb-dev at lists.llvm.org> >
Subject: Re: [lldb-dev] Failing LIT-based lldb-mi tests

 

 

 

On Aug 14, 2018, at 2:43 PM, Александр Поляков <polyakov.alx at gmail.com <mailto:polyakov.alx at gmail.com> > wrote:

 

Here is what I got from gdb-remote packet log:

(gdb)

lldb-mi          <   1> send packet: +

lldb-mi          history[1] tid=0x784a <   1> send packet: +

lldb-mi          <  19> send packet: $QStartNoAckMode#b0

lldb-mi          <   1> read packet: +

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <   1> send packet: +

lldb-mi          <  41> send packet: $qSupported:xmlRegisters=i386,arm,mips#12

lldb-mi          < 124> read packet: $PacketSize=20000;QStartNoAckMode+;QThreadSuffixSupported+;QListThreadsInStopReply+;qEcho+;QPassSignals+;qXfer:auxv:read+#be

lldb-mi          <  26> send packet: $QThreadSuffixSupported#e4

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  27> send packet: $QListThreadsInStopReply#21

lldb-mi          <   6> read packet: $OK#9a

lldb-mi          <  13> send packet: $qHostInfo#9b

lldb-mi          <  11> send packet: $qEcho:1#5b

Could somebody help me with understanding of what is happening here?

 

 

Just to clarify: Is this from a session that failed with the symptoms you described earlier?

I'm not familiar with the protocol, but the fact that there are send and read log entries makes it sound like the communication itself is working.

 

-- adrian




 

-- 

Alexander

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20180815/0f6b94d7/attachment-0001.html>


More information about the lldb-dev mailing list