I'm running Ubuntu 16.04. The lldb-mi behaves in such a way randomly, the only thing that in my opinion can lead to this error is high busyness of the machine that runs debug session, but I'm not sure.
On Wed, Aug 15, 2018 at 12:59 AM <ted.woodw...@codeaurora.org> wrote: > That looks normal, up until the A packet failure. I’m building ToT lldb-mi > right now on Ubuntu 14.04. What OS are you running on? > > > > *From:* Александр Поляков <polyakov....@gmail.com> > *Sent:* Tuesday, August 14, 2018 4:56 PM > *To:* Adrian Prantl <apra...@apple.com> > *Cc:* Ted Woodward <ted.woodw...@codeaurora.org>; LLDB < > lldb-dev@lists.llvm.org> > *Subject:* Re: [lldb-dev] Failing LIT-based lldb-mi tests > > > > Yes, it is. Here is the gdb-remote process log: > > (gdb) > > -file-exec-and-symbols "a.out" > > ^done > > (gdb) > > ^done > > (gdb) > > > =library-loaded,id="/home/alexander/workspace/gsoc/a.out",target-name="/home/alexander/workspace/gsoc/a.out",host-name="/home/alexander/workspace/gsoc/a.out",symbols-loaded="0",loaded_addr="-",size="0" > > ^done > > (gdb) > > ^done > > (gdb) > > ^done > > (gdb) > > ^done > > (gdb) > > ^done > > (gdb) > > ^done > > (gdb) > > ^done > > (gdb) > > ^done > > (gdb) > > > ^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000000000040051f",func="main",file="main.c",fullname="/home/alexander/workspace/gsoc/main.c",line="2",times="0",original-location="main"} > > (gdb) > > > =breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x000000000040051f",func="main",file="main.c",fullname="/home/alexander/workspace/gsoc/main.c",line="2",times="0",original-location="main"} > > (gdb) > > ^done > > (gdb) > > lldb-mi ProcessGDBRemote::DoLaunch() entered > > lldb-mi ProcessGDBRemote::DoLaunch provided with STDIO paths via > launch_info: stdin=/dev/pts/3, stdout=/dev/pts/3, stderr=/dev/pts/3 > > lldb-mi > GDBRemoteCommunication::StartDebugserverProcess(url=<empty>, port=0) > > lldb-mi GDBRemoteCommunication::StartDebugserverProcess() found > gdb-remote stub exe '/home/alexander/workspace/gsoc/build/bin/lldb-server' > > lldb-mi launch info for gdb-remote stub: > > Executable: lldb-server > > Triple: *-*-* > > Arguments: > > argv[0]="/home/alexander/workspace/gsoc/build/bin/lldb-server" > > argv[1]="gdbserver" > > argv[2]="--fd=5" > > argv[3]="--native-regs" > > argv[4]="--setsid" > > argv[5]=NULL > > > > Environment: > > env[USER] = alexander > > env[XAUTHORITY] = /run/user/1000/gdm/Xauthority > > env[LOGNAME] = alexander > > env[DEFAULTS_PATH] = /usr/share/gconf/gnome.default.path > > env[XDG_RUNTIME_DIR] = /run/user/1000 > > env[LC_PAPER] = ru_RU.UTF-8 > > env[HOME] = /home/alexander > > env[GIT_EDITOR] = vim > > env[OLDPWD] = /home/alexander > > env[XDG_DATA_DIRS] = > /usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop > > env[LC_NAME] = ru_RU.UTF-8 > > env[LS_COLORS] = > rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: > > env[TILIX_ID] = 6ddac5a9-51b9-4cfa-9eb4-6d0b34d0f04d > > env[XMODIFIERS] = @im=ibus > > env[LC_MONETARY] = ru_RU.UTF-8 > > env[GNOME_DESKTOP_SESSION_ID] = this-is-deprecated > > env[GTK_IM_MODULE] = ibus > > env[LANG] = en_US.UTF-8 > > env[QT_LINUX_ACCESSIBILITY_ALWAYS_ON] = 1 > > env[XDG_CONFIG_DIRS] = /etc/xdg/xdg-gnome:/etc/xdg > > env[SSH_AUTH_SOCK] = /run/user/1000/keyring/ssh > > env[XDG_SESSION_ID] = 1 > > env[LC_TELEPHONE] = ru_RU.UTF-8 > > env[LC_ADDRESS] = ru_RU.UTF-8 > > env[LC_MEASUREMENT] = ru_RU.UTF-8 > > env[SHELL] = /bin/bash > > env[TERM] = xterm-256color > > env[MANDATORY_PATH] = /usr/share/gconf/gnome.mandatory.path > > env[CLUTTER_IM_MODULE] = xim > > env[DBUS_SESSION_BUS_ADDRESS] = > unix:abstract=/tmp/dbus-oNfLOnXWYU,guid=f7166ac689c7f7e4acb976a25b72be95 > > env[USERNAME] = alexander > > env[LC_NUMERIC] = ru_RU.UTF-8 > > env[XDG_MENU_PREFIX] = gnome- > > env[WINDOWPATH] = 2 > > env[XDG_SESSION_TYPE] = x11 > > env[SHLVL] = 1 > > env[LESSOPEN] = | /usr/bin/lesspipe %s > > env[PWD] = /home/alexander/workspace/gsoc > > env[LESSCLOSE] = /usr/bin/lesspipe %s %s > > env[XDG_SEAT] = seat0 > > env[QT4_IM_MODULE] = xim > > env[DISPLAY] = :1 > > env[SSH_AGENT_PID] = 2049 > > env[LC_IDENTIFICATION] = ru_RU.UTF-8 > > env[GDMSESSION] = gnome > > env[LC_TIME] = ru_RU.UTF-8 > > env[SESSION_MANAGER] = local/asus-k551:@ > /tmp/.ICE-unix/1976,unix/asus-k551:/tmp/.ICE-unix/1976 > > env[GTK_MODULES] = gail:atk-bridge > > env[XDG_SESSION_DESKTOP] = gnome > > env[XDG_CURRENT_DESKTOP] = GNOME > > env[_] = build/bin/lldb-mi > > env[XDG_VTNR] = 2 > > env[QT_ACCESSIBILITY] = 1 > > env[PATH] = > /home/alexander/firmware/arc/arcanist/bin:/home/alexander/bin:/home/alexander/.local/bin:/home/alexander/firmware/arc/arcanist/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin > > env[VTE_VERSION] = 4205 > > env[GIO_LAUNCHED_DESKTOP_FILE_PID] = 2133 > > env[GIO_LAUNCHED_DESKTOP_FILE] = > /etc/xdg/autostart/gnome-settings-daemon.desktop > > env[DESKTOP_SESSION] = gnome > > env[QT_IM_MODULE] = ibus > > > > lldb-mi ProcessGDBRemote::StartAsyncThread () > > b-remote.async> ProcessGDBRemote::AsyncThread (arg = 0x1083930, pid = 0) > thread starting... > > b-remote.async> ProcessGDBRemote::AsyncThread (arg = 0x1083930, pid = 0) > listener.WaitForEvent (NULL, event_sp)... > > lldb-mi ProcessGDBRemote::DoLaunch adjusted STDIO paths for local > platform (IsHost() is true) using slave: stdin=/dev/pts/3, > stdout=/dev/pts/3, stderr=/dev/pts/3 > > lldb-mi ProcessGDBRemote::DoLaunch final STDIO paths after all > adjustments: stdin=/dev/pts/3, stdout=/dev/pts/3, stderr=/dev/pts/3 > > lldb-mi failed to connect to debugserver: 'A' packet returned an > error: -1 > > ^error,msg="process launch failed: 'A' packet returned an error: -1" > > (gdb) > > ^done > > (gdb) > > ^done > > (gdb) > > ^error,msg="Command 'exec-step-instruction'. Thread ID invalid" > > (gdb) > > ^done > > (gdb) > > ^done > > (gdb) > > ^error,msg="Command 'exec-next-instruction'. Thread ID invalid" > > (gdb) > > it4(pid=10146)> ProcessGDBRemote::MonitorDebugserverProcess(process_wp, > pid=10146, signo=2 (0x2), exit_status=-1) > > ^done > > it4(pid=10146)> ProcessGDBRemote::MonitorDebugserverProcess(process = > 0x1083930) > > (gdb) > > ^done > > (gdb) > > ^error,msg="this SBThread object is invalid" > > (gdb) > > ^done > > (gdb) > > ^done > > (gdb) > > ^done > > (gdb) > > lldb-mi ProcessGDBRemote::StopAsyncThread () > > b-remote.async> ProcessGDBRemote::AsyncThread (arg = 0x1083930, pid = 0) > Got an event of type: 2... > > b-remote.async> ProcessGDBRemote::AsyncThread (arg = 0x1083930, pid = 0) > got eBroadcastBitAsyncThreadShouldExit... > > b-remote.async> ProcessGDBRemote::AsyncThread (arg = 0x1083930, pid = 0) > thread exiting... > > > > On Wed, Aug 15, 2018 at 12:49 AM Adrian Prantl <apra...@apple.com> wrote: > > > > > > On Aug 14, 2018, at 2:43 PM, Александр Поляков <polyakov....@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 > -- Alexander
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev