Delve: dlv exec throws "could not launch process: EOF"

Created on 15 Nov 2017  ·  64Comments  ·  Source: go-delve/delve

Please answer the following before submitting your issue:

Note: Please include any substantial examples (debug session output,
stacktraces, etc) as linked gists.

  1. What version of Delve are you using (dlv version)?
Delve Debugger
Version: 1.0.0-rc.2
Build: $Id: 5c7676404d10d52e16be57fea744a7312b831f0c $
  1. What version of Go are you using? (go version)?
go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/pablo.molnar"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.9.2/libexec"
GOTOOLDIR="/usr/local/Cellar/go/1.9.2/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/v9/yp3rfr6n41lgnfl0g6c4wxqw385cfp/T/go-build535672296=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
  1. What operating system and processor architecture are you using?
sw_vers
ProductName:    Mac OS X
ProductVersion: 10.13.1
BuildVersion:   17B48

uname -a
Darwin MACC02TX14FHTDD 17.2.0 Darwin Kernel Version 17.2.0: Fri Sep 29 18:27:05 PDT 2017; root:xnu-4570.20.62~3/RELEASE_X86_64 x86_64
  1. What did you do?
go get -u github.com/derekparker/delve/cmd/dlv
go build -gcflags "-N -l" -a github.com/golang/example/hello
$GOPATH/bin/dlv exec hello
could not launch process: EOF
  1. What did you expect to see?
    To dlv start a debug session

  2. What did you see instead?
    could not launch process: EOF

This is a new MacBook Pro (MacBookPro14,3) with all the updates. Old MacBook Pro (MacBookPro11,5) with all updates works fine...
Not working through the terminal nor IntelliJ IDEA Go plugin

areprogdbserial kinbug omacOS

Most helpful comment

Temporarily solved the problem by removing new Command Line Tools
$ sudo rm -rf /Library/Developer/CommandLineTools

then go to page https://developer.apple.com/download/more/
download and install previous version

Command Line Tools (macOS 10.13) for Xcode 9.1 - Dec 6, 2017

Enjoy!

All 64 comments

@aarzilli Do you need more info? Is there any workaround or a way to troubleshoot this issue?

do you get the window asking for a password for debugserver?

What happens if you run /Library/Developer/CommandLineTools/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/debugserver <path to a go executable>?

$ /Library/Developer/CommandLineTools/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/debugserver localhost:33445  ./hello
debugserver-@(#)PROGRAM:debugserver  PROJECT:debugserver-900.0.57
 for x86_64.
Listening to port 33445 for a connection from localhost...
^C

$ $GOPATH/bin/dlv exec ./hello
could not launch process: EOF

But are you getting the password prompt?

You should change the variable logGdbWire to true in $GOPATH/src/github.com/derekparker/delve/pkg/proc/gdbserial/gdbserver.go:86, recompile and copy the output (or capture the traffic between debugserver and dlv with wireshark or similar).

Not getting password prompt, will try to recompile and send output.

If you are not getting the password prompt then that's likely the problem, how are you running dlv? A normal terminal or a ssh connection?

I'm running dlv through Intellij IDEA Go plugin, but just to simplify I'm getting the same error using my terminal. No ssh.

Wondering why dlv should require root privileges, I believe I never had to prompt a password

I doesn't require root privileges but debugserver will still want you to enter your password to debug any process.

If you do recompile you should also turn on the showLldbServerOutput flag (same file).

There you go

 $GOPATH/bin/dlv exec ./hello
<- +
<- $QStartNoAckMode#b0
-> +
-> $OK#9a
<- +
<- $QThreadSuffixSupported#e4
-> $OK#00
<- $qSupported:swbreak+;hwbreak+;no-resumed+;xmlRegisters=i386#c5
-> $qXfer:features:read+;PacketSize=20000;qEcho+#00
<- $qRegisterInfo0#72
-> $name:rax;bitsize:64;offset:0;encoding:uint;format:hex;set:General Purpose Registers;ehframe:0;dwarf:0;invalidate-regs:0...
<- $qRegisterInfo1#73
-> $name:rbx;bitsize:64;offset:8;encoding:uint;format:hex;set:General Purpose Registers;ehframe:3;dwarf:3;invalidate-regs:1...
<- $qRegisterInfo2#74
-> $name:rcx;alt-name:arg4;bitsize:64;offset:16;encoding:uint;format:hex;set:General Purpose Registers;ehframe:2;dwarf:2;ge...
<- $qRegisterInfo3#75
-> $name:rdx;alt-name:arg3;bitsize:64;offset:24;encoding:uint;format:hex;set:General Purpose Registers;ehframe:1;dwarf:1;ge...
<- $qRegisterInfo4#76
-> $name:rdi;alt-name:arg1;bitsize:64;offset:32;encoding:uint;format:hex;set:General Purpose Registers;ehframe:5;dwarf:5;ge...
<- $qRegisterInfo5#77
-> $name:rsi;alt-name:arg2;bitsize:64;offset:40;encoding:uint;format:hex;set:General Purpose Registers;ehframe:4;dwarf:4;ge...
<- $qRegisterInfo6#78
-> $name:rbp;alt-name:fp;bitsize:64;offset:48;encoding:uint;format:hex;set:General Purpose Registers;ehframe:6;dwarf:6;gene...
<- $qRegisterInfo7#79
-> $name:rsp;alt-name:sp;bitsize:64;offset:56;encoding:uint;format:hex;set:General Purpose Registers;ehframe:7;dwarf:7;gene...
<- $qRegisterInfo8#7a
-> $name:r8;alt-name:arg5;bitsize:64;offset:64;encoding:uint;format:hex;set:General Purpose Registers;ehframe:8;dwarf:8;gen...
<- $qRegisterInfo9#7b
-> $name:r9;alt-name:arg6;bitsize:64;offset:72;encoding:uint;format:hex;set:General Purpose Registers;ehframe:9;dwarf:9;gen...
<- $qRegisterInfoa#a3
-> $name:r10;bitsize:64;offset:80;encoding:uint;format:hex;set:General Purpose Registers;ehframe:10;dwarf:10;invalidate-reg...
<- $qRegisterInfob#a4
-> $name:r11;bitsize:64;offset:88;encoding:uint;format:hex;set:General Purpose Registers;ehframe:11;dwarf:11;invalidate-reg...
<- $qRegisterInfoc#a5
-> $name:r12;bitsize:64;offset:96;encoding:uint;format:hex;set:General Purpose Registers;ehframe:12;dwarf:12;invalidate-reg...
<- $qRegisterInfod#a6
-> $name:r13;bitsize:64;offset:104;encoding:uint;format:hex;set:General Purpose Registers;ehframe:13;dwarf:13;invalidate-re...
<- $qRegisterInfoe#a7
-> $name:r14;bitsize:64;offset:112;encoding:uint;format:hex;set:General Purpose Registers;ehframe:14;dwarf:14;invalidate-re...
<- $qRegisterInfof#a8
-> $name:r15;bitsize:64;offset:120;encoding:uint;format:hex;set:General Purpose Registers;ehframe:15;dwarf:15;invalidate-re...
<- $qRegisterInfo10#a3
-> $name:rip;alt-name:pc;bitsize:64;offset:128;encoding:uint;format:hex;set:General Purpose Registers;ehframe:16;dwarf:16;g...
<- $qRegisterInfo11#a4
-> $name:rflags;alt-name:flags;bitsize:64;offset:136;encoding:uint;format:hex;set:General Purpose Registers;generic:flags;#00
<- $qRegisterInfo12#a5
-> $name:cs;bitsize:64;offset:144;encoding:uint;format:hex;set:General Purpose Registers;#00
<- $qRegisterInfo13#a6
-> $name:fs;bitsize:64;offset:152;encoding:uint;format:hex;set:General Purpose Registers;#00
<- $qRegisterInfo14#a7
-> $name:gs;bitsize:64;offset:160;encoding:uint;format:hex;set:General Purpose Registers;#00
<- $qRegisterInfo15#a8
-> $name:eax;bitsize:32;offset:0;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,...
<- $qRegisterInfo16#a9
-> $name:ebx;bitsize:32;offset:8;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,...
<- $qRegisterInfo17#aa
-> $name:ecx;bitsize:32;offset:16;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2...
<- $qRegisterInfo18#ab
-> $name:edx;bitsize:32;offset:24;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3...
<- $qRegisterInfo19#ac
-> $name:edi;bitsize:32;offset:32;encoding:uint;format:hex;set:General Purpose Registers;container-regs:4;invalidate-regs:4...
<- $qRegisterInfo1a#d4
-> $name:esi;bitsize:32;offset:40;encoding:uint;format:hex;set:General Purpose Registers;container-regs:5;invalidate-regs:5...
<- $qRegisterInfo1b#d5
-> $name:ebp;bitsize:32;offset:48;encoding:uint;format:hex;set:General Purpose Registers;container-regs:6;invalidate-regs:6...
<- $qRegisterInfo1c#d6
-> $name:esp;bitsize:32;offset:56;encoding:uint;format:hex;set:General Purpose Registers;container-regs:7;invalidate-regs:7...
<- $qRegisterInfo1d#d7
-> $name:r8d;bitsize:32;offset:64;encoding:uint;format:hex;set:General Purpose Registers;container-regs:8;invalidate-regs:8...
<- $qRegisterInfo1e#d8
-> $name:r9d;bitsize:32;offset:72;encoding:uint;format:hex;set:General Purpose Registers;container-regs:9;invalidate-regs:9...
<- $qRegisterInfo1f#d9
-> $name:r10d;bitsize:32;offset:80;encoding:uint;format:hex;set:General Purpose Registers;container-regs:a;invalidate-regs:...
<- $qRegisterInfo20#a4
-> $name:r11d;bitsize:32;offset:88;encoding:uint;format:hex;set:General Purpose Registers;container-regs:b;invalidate-regs:...
<- $qRegisterInfo21#a5
-> $name:r12d;bitsize:32;offset:96;encoding:uint;format:hex;set:General Purpose Registers;container-regs:c;invalidate-regs:...
<- $qRegisterInfo22#a6
-> $name:r13d;bitsize:32;offset:104;encoding:uint;format:hex;set:General Purpose Registers;container-regs:d;invalidate-regs...
<- $qRegisterInfo23#a7
-> $name:r14d;bitsize:32;offset:112;encoding:uint;format:hex;set:General Purpose Registers;container-regs:e;invalidate-regs...
<- $qRegisterInfo24#a8
-> $name:r15d;bitsize:32;offset:120;encoding:uint;format:hex;set:General Purpose Registers;container-regs:f;invalidate-regs...
<- $qRegisterInfo25#a9
-> $name:ax;bitsize:16;offset:0;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,1...
<- $qRegisterInfo26#aa
-> $name:bx;bitsize:16;offset:8;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,1...
<- $qRegisterInfo27#ab
-> $name:cx;bitsize:16;offset:16;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2,...
<- $qRegisterInfo28#ac
-> $name:dx;bitsize:16;offset:24;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3,...
<- $qRegisterInfo29#ad
-> $name:di;bitsize:16;offset:32;encoding:uint;format:hex;set:General Purpose Registers;container-regs:4;invalidate-regs:4,...
<- $qRegisterInfo2a#d5
-> $name:si;bitsize:16;offset:40;encoding:uint;format:hex;set:General Purpose Registers;container-regs:5;invalidate-regs:5,...
<- $qRegisterInfo2b#d6
-> $name:bp;bitsize:16;offset:48;encoding:uint;format:hex;set:General Purpose Registers;container-regs:6;invalidate-regs:6,...
<- $qRegisterInfo2c#d7
-> $name:sp;bitsize:16;offset:56;encoding:uint;format:hex;set:General Purpose Registers;container-regs:7;invalidate-regs:7,...
<- $qRegisterInfo2d#d8
-> $name:r8w;bitsize:16;offset:64;encoding:uint;format:hex;set:General Purpose Registers;container-regs:8;invalidate-regs:8...
<- $qRegisterInfo2e#d9
-> $name:r9w;bitsize:16;offset:72;encoding:uint;format:hex;set:General Purpose Registers;container-regs:9;invalidate-regs:9...
<- $qRegisterInfo2f#da
-> $name:r10w;bitsize:16;offset:80;encoding:uint;format:hex;set:General Purpose Registers;container-regs:a;invalidate-regs:...
<- $qRegisterInfo30#a5
-> $name:r11w;bitsize:16;offset:88;encoding:uint;format:hex;set:General Purpose Registers;container-regs:b;invalidate-regs:...
<- $qRegisterInfo31#a6
-> $name:r12w;bitsize:16;offset:96;encoding:uint;format:hex;set:General Purpose Registers;container-regs:c;invalidate-regs:...
<- $qRegisterInfo32#a7
-> $name:r13w;bitsize:16;offset:104;encoding:uint;format:hex;set:General Purpose Registers;container-regs:d;invalidate-regs...
<- $qRegisterInfo33#a8
-> $name:r14w;bitsize:16;offset:112;encoding:uint;format:hex;set:General Purpose Registers;container-regs:e;invalidate-regs...
<- $qRegisterInfo34#a9
-> $name:r15w;bitsize:16;offset:120;encoding:uint;format:hex;set:General Purpose Registers;container-regs:f;invalidate-regs...
<- $qRegisterInfo35#aa
-> $name:ah;bitsize:8;offset:1;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,15...
<- $qRegisterInfo36#ab
-> $name:bh;bitsize:8;offset:9;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,16...
<- $qRegisterInfo37#ac
-> $name:ch;bitsize:8;offset:17;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2,1...
<- $qRegisterInfo38#ad
-> $name:dh;bitsize:8;offset:25;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3,1...
<- $qRegisterInfo39#ae
-> $name:al;bitsize:8;offset:0;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,15...
<- $qRegisterInfo3a#d6
-> $name:bl;bitsize:8;offset:8;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,16...
<- $qRegisterInfo3b#d7
-> $name:cl;bitsize:8;offset:16;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2,1...
<- $qRegisterInfo3c#d8
-> $name:dl;bitsize:8;offset:24;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3,1...
<- $qRegisterInfo3d#d9
-> $name:dil;bitsize:8;offset:32;encoding:uint;format:hex;set:General Purpose Registers;container-regs:4;invalidate-regs:4,...
<- $qRegisterInfo3e#da
-> $name:sil;bitsize:8;offset:40;encoding:uint;format:hex;set:General Purpose Registers;container-regs:5;invalidate-regs:5,...
<- $qRegisterInfo3f#db
-> $name:bpl;bitsize:8;offset:48;encoding:uint;format:hex;set:General Purpose Registers;container-regs:6;invalidate-regs:6,...
<- $qRegisterInfo40#a6
-> $name:spl;bitsize:8;offset:56;encoding:uint;format:hex;set:General Purpose Registers;container-regs:7;invalidate-regs:7,...
<- $qRegisterInfo41#a7
-> $name:r8l;bitsize:8;offset:64;encoding:uint;format:hex;set:General Purpose Registers;container-regs:8;invalidate-regs:8,...
<- $qRegisterInfo42#a8
-> $name:r9l;bitsize:8;offset:72;encoding:uint;format:hex;set:General Purpose Registers;container-regs:9;invalidate-regs:9,...
<- $qRegisterInfo43#a9
-> $name:r10l;bitsize:8;offset:80;encoding:uint;format:hex;set:General Purpose Registers;container-regs:a;invalidate-regs:a...
<- $qRegisterInfo44#aa
-> $name:r11l;bitsize:8;offset:88;encoding:uint;format:hex;set:General Purpose Registers;container-regs:b;invalidate-regs:b...
<- $qRegisterInfo45#ab
-> $name:r12l;bitsize:8;offset:96;encoding:uint;format:hex;set:General Purpose Registers;container-regs:c;invalidate-regs:c...
<- $qRegisterInfo46#ac
-> $name:r13l;bitsize:8;offset:104;encoding:uint;format:hex;set:General Purpose Registers;container-regs:d;invalidate-regs:...
<- $qRegisterInfo47#ad
-> $name:r14l;bitsize:8;offset:112;encoding:uint;format:hex;set:General Purpose Registers;container-regs:e;invalidate-regs:...
<- $qRegisterInfo48#ae
-> $name:r15l;bitsize:8;offset:120;encoding:uint;format:hex;set:General Purpose Registers;container-regs:f;invalidate-regs:...
<- $qRegisterInfo49#af
-> $name:fctrl;bitsize:16;offset:168;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4a#d7
-> $name:fstat;bitsize:16;offset:170;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4b#d8
-> $name:ftag;bitsize:8;offset:172;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4c#d9
-> $name:fop;bitsize:16;offset:173;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4d#da
-> $name:fioff;bitsize:32;offset:175;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4e#db
-> $name:fiseg;bitsize:16;offset:179;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4f#dc
-> $name:fooff;bitsize:32;offset:181;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo50#a7
-> $name:foseg;bitsize:16;offset:185;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo51#a8
-> $name:mxcsr;bitsize:32;offset:187;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo52#a9
-> $name:mxcsrmask;bitsize:32;offset:191;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo53#aa
-> $name:stmm0;bitsize:80;offset:195;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:33;dwarf:33;#00
<- $qRegisterInfo54#ab
-> $name:stmm1;bitsize:80;offset:205;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:34;dwarf:34;#00
<- $qRegisterInfo55#ac
-> $name:stmm2;bitsize:80;offset:215;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:35;dwarf:35;#00
<- $qRegisterInfo56#ad
-> $name:stmm3;bitsize:80;offset:225;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:36;dwarf:36;#00
<- $qRegisterInfo57#ae
-> $name:stmm4;bitsize:80;offset:235;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:37;dwarf:37;#00
<- $qRegisterInfo58#af
-> $name:stmm5;bitsize:80;offset:245;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:38;dwarf:38;#00
<- $qRegisterInfo59#b0
-> $name:stmm6;bitsize:80;offset:255;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:39;dwarf:39;#00
<- $qRegisterInfo5a#d8
-> $name:stmm7;bitsize:80;offset:265;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:40;dwarf:40;#00
<- $qRegisterInfo5b#d9
-> $name:ymm0;bitsize:256;offset:275;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:17;dwarf:17;#00
<- $qRegisterInfo5c#da
-> $name:ymm1;bitsize:256;offset:307;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:18;dwarf:18;#00
<- $qRegisterInfo5d#db
-> $name:ymm2;bitsize:256;offset:339;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:19;dwarf:19;#00
<- $qRegisterInfo5e#dc
-> $name:ymm3;bitsize:256;offset:371;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:20;dwarf:20;#00
<- $qRegisterInfo5f#dd
-> $name:ymm4;bitsize:256;offset:403;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:21;dwarf:21;#00
<- $qRegisterInfo60#a8
-> $name:ymm5;bitsize:256;offset:435;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:22;dwarf:22;#00
<- $qRegisterInfo61#a9
-> $name:ymm6;bitsize:256;offset:467;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:23;dwarf:23;#00
<- $qRegisterInfo62#aa
-> $name:ymm7;bitsize:256;offset:499;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:24;dwarf:24;#00
<- $qRegisterInfo63#ab
-> $name:ymm8;bitsize:256;offset:531;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:25;dwarf:25;#00
<- $qRegisterInfo64#ac
-> $name:ymm9;bitsize:256;offset:563;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:26;dwarf:26;#00
<- $qRegisterInfo65#ad
-> $name:ymm10;bitsize:256;offset:595;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:27;dwarf:27;...
<- $qRegisterInfo66#ae
-> $name:ymm11;bitsize:256;offset:627;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:28;dwarf:28;...
<- $qRegisterInfo67#af
-> $name:ymm12;bitsize:256;offset:659;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:29;dwarf:29;...
<- $qRegisterInfo68#b0
-> $name:ymm13;bitsize:256;offset:691;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:30;dwarf:30;...
<- $qRegisterInfo69#b1
-> $name:ymm14;bitsize:256;offset:723;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:31;dwarf:31;...
<- $qRegisterInfo6a#d9
-> $name:ymm15;bitsize:256;offset:755;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:32;dwarf:32;...
<- $qRegisterInfo6b#da
-> $name:xmm0;bitsize:128;offset:275;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:17;dwarf:17;c...
<- $qRegisterInfo6c#db
-> $name:xmm1;bitsize:128;offset:307;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:18;dwarf:18;c...
<- $qRegisterInfo6d#dc
-> $name:xmm2;bitsize:128;offset:339;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:19;dwarf:19;c...
<- $qRegisterInfo6e#dd
-> $name:xmm3;bitsize:128;offset:371;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:20;dwarf:20;c...
<- $qRegisterInfo6f#de
-> $name:xmm4;bitsize:128;offset:403;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:21;dwarf:21;c...
<- $qRegisterInfo70#a9
-> $name:xmm5;bitsize:128;offset:435;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:22;dwarf:22;c...
<- $qRegisterInfo71#aa
-> $name:xmm6;bitsize:128;offset:467;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:23;dwarf:23;c...
<- $qRegisterInfo72#ab
-> $name:xmm7;bitsize:128;offset:499;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:24;dwarf:24;c...
<- $qRegisterInfo73#ac
-> $name:xmm8;bitsize:128;offset:531;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:25;dwarf:25;c...
<- $qRegisterInfo74#ad
-> $name:xmm9;bitsize:128;offset:563;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:26;dwarf:26;c...
<- $qRegisterInfo75#ae
-> $name:xmm10;bitsize:128;offset:595;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:27;dwarf:27;...
<- $qRegisterInfo76#af
-> $name:xmm11;bitsize:128;offset:627;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:28;dwarf:28;...
<- $qRegisterInfo77#b0
-> $name:xmm12;bitsize:128;offset:659;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:29;dwarf:29;...
<- $qRegisterInfo78#b1
-> $name:xmm13;bitsize:128;offset:691;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:30;dwarf:30;...
<- $qRegisterInfo79#b2
-> $name:xmm14;bitsize:128;offset:723;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:31;dwarf:31;...
<- $qRegisterInfo7a#da
-> $name:xmm15;bitsize:128;offset:755;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:32;dwarf:32;...
<- $qRegisterInfo7b#db
-> $name:trapno;bitsize:32;offset:787;encoding:uint;format:hex;set:Exception State Registers;#00
<- $qRegisterInfo7c#dc
-> $name:err;bitsize:32;offset:791;encoding:uint;format:hex;set:Exception State Registers;#00
<- $qRegisterInfo7d#dd
-> $name:faultvaddr;bitsize:64;offset:795;encoding:uint;format:hex;set:Exception State Registers;#00
<- $qRegisterInfo7e#de
-> $E45#00
<- $QListThreadsInStopReply#21
-> $OK#00
<- $_M100,rwx#ca
<- $qfThreadInfo#bb
could not launch process: EOF

what happens if you comment out lines $GOPATH/src/github.com/derekparker/delve/pkg/proc/gdbserial/gdbserver.go:292 through 296:

    if addr, err := p.conn.allocMemory(256); err == nil {
        if _, err := p.conn.writeMemory(uintptr(addr), p.loadGInstr()); err == nil {
            p.loadGInstrAddr = addr
        }
    }

Now I'm able to get to delve prompt (Type 'help' for list of commands.). Still investigating why using the new dlv binary is not working in IntelliJ IDEA

I think IntelliJ IDEA uses its own dlv binary saved somewhere, you would have to replace that. I'm interested in hearing about further testing of this change.

I got the same issue: https://github.com/derekparker/delve/issues/1153
Still got "could not launch process: EOF" after tried all above.

How to resolve this problem?thanks

How to Solve this Issue???

To anyone having this problem, somebody should do this:

You should change the variable logGdbWire to true in $GOPATH/src/github.com/derekparker/delve/pkg/proc/gdbserial/gdbserver.go:86, recompile and copy the output (or capture the traffic between debugserver and dlv with wireshark or similar).

@aarzilli I tried just now,it is unuseful. But thanks

I had this problem, too (OSX 10.13.4)

I had the problem:

delve trace:

$ dlv debug  

<- +
<- $QStartNoAckMode#b0
-> +
-> $OK#9a
<- +
<- $QThreadSuffixSupported#e4
-> $OK#00
<- $qSupported:swbreak+;hwbreak+;no-resumed+;xmlRegisters=i386#c5
-> $qXfer:features:read+;PacketSize=20000;qEcho+#00
<- $qRegisterInfo0#72
-> $name:rax;bitsize:64;offset:0;encoding:uint;format:hex;set:General Purpose Registers;ehframe:0;dwarf:0;invalidate-regs:0...
<- $qRegisterInfo1#73
-> $name:rbx;bitsize:64;offset:8;encoding:uint;format:hex;set:General Purpose Registers;ehframe:3;dwarf:3;invalidate-regs:1...
<- $qRegisterInfo2#74
-> $name:rcx;alt-name:arg4;bitsize:64;offset:16;encoding:uint;format:hex;set:General Purpose Registers;ehframe:2;dwarf:2;ge...
<- $qRegisterInfo3#75
-> $name:rdx;alt-name:arg3;bitsize:64;offset:24;encoding:uint;format:hex;set:General Purpose Registers;ehframe:1;dwarf:1;ge...
<- $qRegisterInfo4#76
-> $name:rdi;alt-name:arg1;bitsize:64;offset:32;encoding:uint;format:hex;set:General Purpose Registers;ehframe:5;dwarf:5;ge...
<- $qRegisterInfo5#77
-> $name:rsi;alt-name:arg2;bitsize:64;offset:40;encoding:uint;format:hex;set:General Purpose Registers;ehframe:4;dwarf:4;ge...
<- $qRegisterInfo6#78
-> $name:rbp;alt-name:fp;bitsize:64;offset:48;encoding:uint;format:hex;set:General Purpose Registers;ehframe:6;dwarf:6;gene...
<- $qRegisterInfo7#79
-> $name:rsp;alt-name:sp;bitsize:64;offset:56;encoding:uint;format:hex;set:General Purpose Registers;ehframe:7;dwarf:7;gene...
<- $qRegisterInfo8#7a
-> $name:r8;alt-name:arg5;bitsize:64;offset:64;encoding:uint;format:hex;set:General Purpose Registers;ehframe:8;dwarf:8;gen...
<- $qRegisterInfo9#7b
-> $name:r9;alt-name:arg6;bitsize:64;offset:72;encoding:uint;format:hex;set:General Purpose Registers;ehframe:9;dwarf:9;gen...
<- $qRegisterInfoa#a3
-> $name:r10;bitsize:64;offset:80;encoding:uint;format:hex;set:General Purpose Registers;ehframe:10;dwarf:10;invalidate-reg...
<- $qRegisterInfob#a4
-> $name:r11;bitsize:64;offset:88;encoding:uint;format:hex;set:General Purpose Registers;ehframe:11;dwarf:11;invalidate-reg...
<- $qRegisterInfoc#a5
-> $name:r12;bitsize:64;offset:96;encoding:uint;format:hex;set:General Purpose Registers;ehframe:12;dwarf:12;invalidate-reg...
<- $qRegisterInfod#a6
-> $name:r13;bitsize:64;offset:104;encoding:uint;format:hex;set:General Purpose Registers;ehframe:13;dwarf:13;invalidate-re...
<- $qRegisterInfoe#a7
-> $name:r14;bitsize:64;offset:112;encoding:uint;format:hex;set:General Purpose Registers;ehframe:14;dwarf:14;invalidate-re...
<- $qRegisterInfof#a8
-> $name:r15;bitsize:64;offset:120;encoding:uint;format:hex;set:General Purpose Registers;ehframe:15;dwarf:15;invalidate-re...
<- $qRegisterInfo10#a3
-> $name:rip;alt-name:pc;bitsize:64;offset:128;encoding:uint;format:hex;set:General Purpose Registers;ehframe:16;dwarf:16;g...
<- $qRegisterInfo11#a4
-> $name:rflags;alt-name:flags;bitsize:64;offset:136;encoding:uint;format:hex;set:General Purpose Registers;generic:flags;#00
<- $qRegisterInfo12#a5
-> $name:cs;bitsize:64;offset:144;encoding:uint;format:hex;set:General Purpose Registers;#00
<- $qRegisterInfo13#a6
-> $name:fs;bitsize:64;offset:152;encoding:uint;format:hex;set:General Purpose Registers;#00
<- $qRegisterInfo14#a7
-> $name:gs;bitsize:64;offset:160;encoding:uint;format:hex;set:General Purpose Registers;#00
<- $qRegisterInfo15#a8
-> $name:eax;bitsize:32;offset:0;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,...
<- $qRegisterInfo16#a9
-> $name:ebx;bitsize:32;offset:8;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,...
<- $qRegisterInfo17#aa
-> $name:ecx;bitsize:32;offset:16;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2...
<- $qRegisterInfo18#ab
-> $name:edx;bitsize:32;offset:24;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3...
<- $qRegisterInfo19#ac
-> $name:edi;bitsize:32;offset:32;encoding:uint;format:hex;set:General Purpose Registers;container-regs:4;invalidate-regs:4...
<- $qRegisterInfo1a#d4
-> $name:esi;bitsize:32;offset:40;encoding:uint;format:hex;set:General Purpose Registers;container-regs:5;invalidate-regs:5...
<- $qRegisterInfo1b#d5
-> $name:ebp;bitsize:32;offset:48;encoding:uint;format:hex;set:General Purpose Registers;container-regs:6;invalidate-regs:6...
<- $qRegisterInfo1c#d6
-> $name:esp;bitsize:32;offset:56;encoding:uint;format:hex;set:General Purpose Registers;container-regs:7;invalidate-regs:7...
<- $qRegisterInfo1d#d7
-> $name:r8d;bitsize:32;offset:64;encoding:uint;format:hex;set:General Purpose Registers;container-regs:8;invalidate-regs:8...
<- $qRegisterInfo1e#d8
-> $name:r9d;bitsize:32;offset:72;encoding:uint;format:hex;set:General Purpose Registers;container-regs:9;invalidate-regs:9...
<- $qRegisterInfo1f#d9
-> $name:r10d;bitsize:32;offset:80;encoding:uint;format:hex;set:General Purpose Registers;container-regs:a;invalidate-regs:...
<- $qRegisterInfo20#a4
-> $name:r11d;bitsize:32;offset:88;encoding:uint;format:hex;set:General Purpose Registers;container-regs:b;invalidate-regs:...
<- $qRegisterInfo21#a5
-> $name:r12d;bitsize:32;offset:96;encoding:uint;format:hex;set:General Purpose Registers;container-regs:c;invalidate-regs:...
<- $qRegisterInfo22#a6
-> $name:r13d;bitsize:32;offset:104;encoding:uint;format:hex;set:General Purpose Registers;container-regs:d;invalidate-regs...
<- $qRegisterInfo23#a7
-> $name:r14d;bitsize:32;offset:112;encoding:uint;format:hex;set:General Purpose Registers;container-regs:e;invalidate-regs...
<- $qRegisterInfo24#a8
-> $name:r15d;bitsize:32;offset:120;encoding:uint;format:hex;set:General Purpose Registers;container-regs:f;invalidate-regs...
<- $qRegisterInfo25#a9
-> $name:ax;bitsize:16;offset:0;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,1...
<- $qRegisterInfo26#aa
-> $name:bx;bitsize:16;offset:8;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,1...
<- $qRegisterInfo27#ab
-> $name:cx;bitsize:16;offset:16;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2,...
<- $qRegisterInfo28#ac
-> $name:dx;bitsize:16;offset:24;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3,...
<- $qRegisterInfo29#ad
-> $name:di;bitsize:16;offset:32;encoding:uint;format:hex;set:General Purpose Registers;container-regs:4;invalidate-regs:4,...
<- $qRegisterInfo2a#d5
-> $name:si;bitsize:16;offset:40;encoding:uint;format:hex;set:General Purpose Registers;container-regs:5;invalidate-regs:5,...
<- $qRegisterInfo2b#d6
-> $name:bp;bitsize:16;offset:48;encoding:uint;format:hex;set:General Purpose Registers;container-regs:6;invalidate-regs:6,...
<- $qRegisterInfo2c#d7
-> $name:sp;bitsize:16;offset:56;encoding:uint;format:hex;set:General Purpose Registers;container-regs:7;invalidate-regs:7,...
<- $qRegisterInfo2d#d8
-> $name:r8w;bitsize:16;offset:64;encoding:uint;format:hex;set:General Purpose Registers;container-regs:8;invalidate-regs:8...
<- $qRegisterInfo2e#d9
-> $name:r9w;bitsize:16;offset:72;encoding:uint;format:hex;set:General Purpose Registers;container-regs:9;invalidate-regs:9...
<- $qRegisterInfo2f#da
-> $name:r10w;bitsize:16;offset:80;encoding:uint;format:hex;set:General Purpose Registers;container-regs:a;invalidate-regs:...
<- $qRegisterInfo30#a5
-> $name:r11w;bitsize:16;offset:88;encoding:uint;format:hex;set:General Purpose Registers;container-regs:b;invalidate-regs:...
<- $qRegisterInfo31#a6
-> $name:r12w;bitsize:16;offset:96;encoding:uint;format:hex;set:General Purpose Registers;container-regs:c;invalidate-regs:...
<- $qRegisterInfo32#a7
-> $name:r13w;bitsize:16;offset:104;encoding:uint;format:hex;set:General Purpose Registers;container-regs:d;invalidate-regs...
<- $qRegisterInfo33#a8
-> $name:r14w;bitsize:16;offset:112;encoding:uint;format:hex;set:General Purpose Registers;container-regs:e;invalidate-regs...
<- $qRegisterInfo34#a9
-> $name:r15w;bitsize:16;offset:120;encoding:uint;format:hex;set:General Purpose Registers;container-regs:f;invalidate-regs...
<- $qRegisterInfo35#aa
-> $name:ah;bitsize:8;offset:1;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,15...
<- $qRegisterInfo36#ab
-> $name:bh;bitsize:8;offset:9;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,16...
<- $qRegisterInfo37#ac
-> $name:ch;bitsize:8;offset:17;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2,1...
<- $qRegisterInfo38#ad
-> $name:dh;bitsize:8;offset:25;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3,1...
<- $qRegisterInfo39#ae
-> $name:al;bitsize:8;offset:0;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,15...
<- $qRegisterInfo3a#d6
-> $name:bl;bitsize:8;offset:8;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,16...
<- $qRegisterInfo3b#d7
-> $name:cl;bitsize:8;offset:16;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2,1...
<- $qRegisterInfo3c#d8
-> $name:dl;bitsize:8;offset:24;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3,1...
<- $qRegisterInfo3d#d9
-> $name:dil;bitsize:8;offset:32;encoding:uint;format:hex;set:General Purpose Registers;container-regs:4;invalidate-regs:4,...
<- $qRegisterInfo3e#da
-> $name:sil;bitsize:8;offset:40;encoding:uint;format:hex;set:General Purpose Registers;container-regs:5;invalidate-regs:5,...
<- $qRegisterInfo3f#db
-> $name:bpl;bitsize:8;offset:48;encoding:uint;format:hex;set:General Purpose Registers;container-regs:6;invalidate-regs:6,...
<- $qRegisterInfo40#a6
-> $name:spl;bitsize:8;offset:56;encoding:uint;format:hex;set:General Purpose Registers;container-regs:7;invalidate-regs:7,...
<- $qRegisterInfo41#a7
-> $name:r8l;bitsize:8;offset:64;encoding:uint;format:hex;set:General Purpose Registers;container-regs:8;invalidate-regs:8,...
<- $qRegisterInfo42#a8
-> $name:r9l;bitsize:8;offset:72;encoding:uint;format:hex;set:General Purpose Registers;container-regs:9;invalidate-regs:9,...
<- $qRegisterInfo43#a9
-> $name:r10l;bitsize:8;offset:80;encoding:uint;format:hex;set:General Purpose Registers;container-regs:a;invalidate-regs:a...
<- $qRegisterInfo44#aa
-> $name:r11l;bitsize:8;offset:88;encoding:uint;format:hex;set:General Purpose Registers;container-regs:b;invalidate-regs:b...
<- $qRegisterInfo45#ab
-> $name:r12l;bitsize:8;offset:96;encoding:uint;format:hex;set:General Purpose Registers;container-regs:c;invalidate-regs:c...
<- $qRegisterInfo46#ac
-> $name:r13l;bitsize:8;offset:104;encoding:uint;format:hex;set:General Purpose Registers;container-regs:d;invalidate-regs:...
<- $qRegisterInfo47#ad
-> $name:r14l;bitsize:8;offset:112;encoding:uint;format:hex;set:General Purpose Registers;container-regs:e;invalidate-regs:...
<- $qRegisterInfo48#ae
-> $name:r15l;bitsize:8;offset:120;encoding:uint;format:hex;set:General Purpose Registers;container-regs:f;invalidate-regs:...
<- $qRegisterInfo49#af
-> $name:fctrl;bitsize:16;offset:168;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4a#d7
-> $name:fstat;bitsize:16;offset:170;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4b#d8
-> $name:ftag;bitsize:16;offset:172;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4c#d9
-> $name:fop;bitsize:16;offset:174;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4d#da
-> $name:fioff;bitsize:32;offset:176;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4e#db
-> $name:fiseg;bitsize:16;offset:180;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4f#dc
-> $name:fooff;bitsize:32;offset:182;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo50#a7
-> $name:foseg;bitsize:16;offset:186;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo51#a8
-> $name:mxcsr;bitsize:32;offset:188;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo52#a9
-> $name:mxcsrmask;bitsize:32;offset:192;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo53#aa
-> $name:stmm0;bitsize:80;offset:196;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:33;dwarf:33;#00
<- $qRegisterInfo54#ab
-> $name:stmm1;bitsize:80;offset:206;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:34;dwarf:34;#00
<- $qRegisterInfo55#ac
-> $name:stmm2;bitsize:80;offset:216;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:35;dwarf:35;#00
<- $qRegisterInfo56#ad
-> $name:stmm3;bitsize:80;offset:226;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:36;dwarf:36;#00
<- $qRegisterInfo57#ae
-> $name:stmm4;bitsize:80;offset:236;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:37;dwarf:37;#00
<- $qRegisterInfo58#af
-> $name:stmm5;bitsize:80;offset:246;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:38;dwarf:38;#00
<- $qRegisterInfo59#b0
-> $name:stmm6;bitsize:80;offset:256;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:39;dwarf:39;#00
<- $qRegisterInfo5a#d8
-> $name:stmm7;bitsize:80;offset:266;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:40;dwarf:40;#00
<- $qRegisterInfo5b#d9
-> $name:ymm0;bitsize:256;offset:276;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:17;dwarf:17;#00
<- $qRegisterInfo5c#da
-> $name:ymm1;bitsize:256;offset:308;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:18;dwarf:18;#00
<- $qRegisterInfo5d#db
-> $name:ymm2;bitsize:256;offset:340;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:19;dwarf:19;#00
<- $qRegisterInfo5e#dc
-> $name:ymm3;bitsize:256;offset:372;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:20;dwarf:20;#00
<- $qRegisterInfo5f#dd
-> $name:ymm4;bitsize:256;offset:404;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:21;dwarf:21;#00
<- $qRegisterInfo60#a8
-> $name:ymm5;bitsize:256;offset:436;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:22;dwarf:22;#00
<- $qRegisterInfo61#a9
-> $name:ymm6;bitsize:256;offset:468;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:23;dwarf:23;#00
<- $qRegisterInfo62#aa
-> $name:ymm7;bitsize:256;offset:500;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:24;dwarf:24;#00
<- $qRegisterInfo63#ab
-> $name:ymm8;bitsize:256;offset:532;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:25;dwarf:25;#00
<- $qRegisterInfo64#ac
-> $name:ymm9;bitsize:256;offset:564;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:26;dwarf:26;#00
<- $qRegisterInfo65#ad
-> $name:ymm10;bitsize:256;offset:596;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:27;dwarf:27;...
<- $qRegisterInfo66#ae
-> $name:ymm11;bitsize:256;offset:628;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:28;dwarf:28;...
<- $qRegisterInfo67#af
-> $name:ymm12;bitsize:256;offset:660;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:29;dwarf:29;...
<- $qRegisterInfo68#b0
-> $name:ymm13;bitsize:256;offset:692;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:30;dwarf:30;...
<- $qRegisterInfo69#b1
-> $name:ymm14;bitsize:256;offset:724;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:31;dwarf:31;...
<- $qRegisterInfo6a#d9
-> $name:ymm15;bitsize:256;offset:756;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:32;dwarf:32;...
<- $qRegisterInfo6b#da
-> $name:xmm0;bitsize:128;offset:276;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:17;dwarf:17;c...
<- $qRegisterInfo6c#db
-> $name:xmm1;bitsize:128;offset:308;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:18;dwarf:18;c...
<- $qRegisterInfo6d#dc
-> $name:xmm2;bitsize:128;offset:340;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:19;dwarf:19;c...
<- $qRegisterInfo6e#dd
-> $name:xmm3;bitsize:128;offset:372;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:20;dwarf:20;c...
<- $qRegisterInfo6f#de
-> $name:xmm4;bitsize:128;offset:404;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:21;dwarf:21;c...
<- $qRegisterInfo70#a9
-> $name:xmm5;bitsize:128;offset:436;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:22;dwarf:22;c...
<- $qRegisterInfo71#aa
-> $name:xmm6;bitsize:128;offset:468;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:23;dwarf:23;c...
<- $qRegisterInfo72#ab
-> $name:xmm7;bitsize:128;offset:500;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:24;dwarf:24;c...
<- $qRegisterInfo73#ac
-> $name:xmm8;bitsize:128;offset:532;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:25;dwarf:25;c...
<- $qRegisterInfo74#ad
-> $name:xmm9;bitsize:128;offset:564;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:26;dwarf:26;c...
<- $qRegisterInfo75#ae
-> $name:xmm10;bitsize:128;offset:596;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:27;dwarf:27;...
<- $qRegisterInfo76#af
-> $name:xmm11;bitsize:128;offset:628;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:28;dwarf:28;...
<- $qRegisterInfo77#b0
-> $name:xmm12;bitsize:128;offset:660;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:29;dwarf:29;...
<- $qRegisterInfo78#b1
-> $name:xmm13;bitsize:128;offset:692;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:30;dwarf:30;...
<- $qRegisterInfo79#b2
-> $name:xmm14;bitsize:128;offset:724;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:31;dwarf:31;...
<- $qRegisterInfo7a#da
-> $name:xmm15;bitsize:128;offset:756;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:32;dwarf:32;...
<- $qRegisterInfo7b#db
-> $name:trapno;bitsize:32;offset:788;encoding:uint;format:hex;set:Exception State Registers;#00
<- $qRegisterInfo7c#dc
-> $name:err;bitsize:32;offset:792;encoding:uint;format:hex;set:Exception State Registers;#00
<- $qRegisterInfo7d#dd
-> $name:faultvaddr;bitsize:64;offset:796;encoding:uint;format:hex;set:Exception State Registers;#00
<- $qRegisterInfo7e#de
-> $E45#00
<- $QListThreadsInStopReply#21
-> $OK#00
<- $_M100,rwx#ca
-> $119d000#00
<- $M119d000,9:65488b0c25a0080000#9f
-> $OK#00
<- $qfThreadInfo#bb
-> $m218a#00
<- $qsThreadInfo#c8
-> $l#00
<- $qThreadStopInfo218a#f7
-> $T11thread:218a;threads:218a;thread-pcs:e7c219c;00:0000000000000000;01:0000000000000000;02:0000000000000000;03:000000000...
<- $g;thread:218a;#8b
Assertion failed: (bytes_written == size), function GetRegisterContext, file /Library/Caches/com.apple.xbs/Sources/lldb/lldb-902.0.79.2/tools/debugserver/source/MacOSX/x86_64/DNBArchImplX86_64.cpp, line 2689.
could not launch process: EOF
  • OS X 10.13.3
  • go version go1.10.1 darwin/amd64

@iharsuvorau this is a crash in debugserver when reading the registers of a thread, it needs to be reported to LLVM/Apple, nothing I can do about it. However you are running 10.13.3 and the others seem to encounter this problem after upgrading to 10.13.4

After update command line tools to version 9.3 (Mar 30 2018) same problem..

➜  bin ./dlv debug test                                                          
<- +
<- $QStartNoAckMode#b0
-> +
-> $OK#9a
<- +
<- $QThreadSuffixSupported#e4
-> $OK#00
<- $qSupported:swbreak+;hwbreak+;no-resumed+;xmlRegisters=i386#c5
-> $qXfer:features:read+;PacketSize=20000;qEcho+#00
<- $qRegisterInfo0#72
-> $name:rax;bitsize:64;offset:0;encoding:uint;format:hex;set:General Purpose Registers;ehframe:0;dwarf:0;invalidate-regs:0...
<- $qRegisterInfo1#73
-> $name:rbx;bitsize:64;offset:8;encoding:uint;format:hex;set:General Purpose Registers;ehframe:3;dwarf:3;invalidate-regs:1...
<- $qRegisterInfo2#74
-> $name:rcx;alt-name:arg4;bitsize:64;offset:16;encoding:uint;format:hex;set:General Purpose Registers;ehframe:2;dwarf:2;ge...
<- $qRegisterInfo3#75
-> $name:rdx;alt-name:arg3;bitsize:64;offset:24;encoding:uint;format:hex;set:General Purpose Registers;ehframe:1;dwarf:1;ge...
<- $qRegisterInfo4#76
-> $name:rdi;alt-name:arg1;bitsize:64;offset:32;encoding:uint;format:hex;set:General Purpose Registers;ehframe:5;dwarf:5;ge...
<- $qRegisterInfo5#77
-> $name:rsi;alt-name:arg2;bitsize:64;offset:40;encoding:uint;format:hex;set:General Purpose Registers;ehframe:4;dwarf:4;ge...
<- $qRegisterInfo6#78
-> $name:rbp;alt-name:fp;bitsize:64;offset:48;encoding:uint;format:hex;set:General Purpose Registers;ehframe:6;dwarf:6;gene...
<- $qRegisterInfo7#79
-> $name:rsp;alt-name:sp;bitsize:64;offset:56;encoding:uint;format:hex;set:General Purpose Registers;ehframe:7;dwarf:7;gene...
<- $qRegisterInfo8#7a
-> $name:r8;alt-name:arg5;bitsize:64;offset:64;encoding:uint;format:hex;set:General Purpose Registers;ehframe:8;dwarf:8;gen...
<- $qRegisterInfo9#7b
-> $name:r9;alt-name:arg6;bitsize:64;offset:72;encoding:uint;format:hex;set:General Purpose Registers;ehframe:9;dwarf:9;gen...
<- $qRegisterInfoa#a3
-> $name:r10;bitsize:64;offset:80;encoding:uint;format:hex;set:General Purpose Registers;ehframe:10;dwarf:10;invalidate-reg...
<- $qRegisterInfob#a4
-> $name:r11;bitsize:64;offset:88;encoding:uint;format:hex;set:General Purpose Registers;ehframe:11;dwarf:11;invalidate-reg...
<- $qRegisterInfoc#a5
-> $name:r12;bitsize:64;offset:96;encoding:uint;format:hex;set:General Purpose Registers;ehframe:12;dwarf:12;invalidate-reg...
<- $qRegisterInfod#a6
-> $name:r13;bitsize:64;offset:104;encoding:uint;format:hex;set:General Purpose Registers;ehframe:13;dwarf:13;invalidate-re...
<- $qRegisterInfoe#a7
-> $name:r14;bitsize:64;offset:112;encoding:uint;format:hex;set:General Purpose Registers;ehframe:14;dwarf:14;invalidate-re...
<- $qRegisterInfof#a8
-> $name:r15;bitsize:64;offset:120;encoding:uint;format:hex;set:General Purpose Registers;ehframe:15;dwarf:15;invalidate-re...
<- $qRegisterInfo10#a3
-> $name:rip;alt-name:pc;bitsize:64;offset:128;encoding:uint;format:hex;set:General Purpose Registers;ehframe:16;dwarf:16;g...
<- $qRegisterInfo11#a4
-> $name:rflags;alt-name:flags;bitsize:64;offset:136;encoding:uint;format:hex;set:General Purpose Registers;generic:flags;#00
<- $qRegisterInfo12#a5
-> $name:cs;bitsize:64;offset:144;encoding:uint;format:hex;set:General Purpose Registers;#00
<- $qRegisterInfo13#a6
-> $name:fs;bitsize:64;offset:152;encoding:uint;format:hex;set:General Purpose Registers;#00
<- $qRegisterInfo14#a7
-> $name:gs;bitsize:64;offset:160;encoding:uint;format:hex;set:General Purpose Registers;#00
<- $qRegisterInfo15#a8
-> $name:eax;bitsize:32;offset:0;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,...
<- $qRegisterInfo16#a9
-> $name:ebx;bitsize:32;offset:8;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,...
<- $qRegisterInfo17#aa
-> $name:ecx;bitsize:32;offset:16;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2...
<- $qRegisterInfo18#ab
-> $name:edx;bitsize:32;offset:24;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3...
<- $qRegisterInfo19#ac
-> $name:edi;bitsize:32;offset:32;encoding:uint;format:hex;set:General Purpose Registers;container-regs:4;invalidate-regs:4...
<- $qRegisterInfo1a#d4
-> $name:esi;bitsize:32;offset:40;encoding:uint;format:hex;set:General Purpose Registers;container-regs:5;invalidate-regs:5...
<- $qRegisterInfo1b#d5
-> $name:ebp;bitsize:32;offset:48;encoding:uint;format:hex;set:General Purpose Registers;container-regs:6;invalidate-regs:6...
<- $qRegisterInfo1c#d6
-> $name:esp;bitsize:32;offset:56;encoding:uint;format:hex;set:General Purpose Registers;container-regs:7;invalidate-regs:7...
<- $qRegisterInfo1d#d7
-> $name:r8d;bitsize:32;offset:64;encoding:uint;format:hex;set:General Purpose Registers;container-regs:8;invalidate-regs:8...
<- $qRegisterInfo1e#d8
-> $name:r9d;bitsize:32;offset:72;encoding:uint;format:hex;set:General Purpose Registers;container-regs:9;invalidate-regs:9...
<- $qRegisterInfo1f#d9
-> $name:r10d;bitsize:32;offset:80;encoding:uint;format:hex;set:General Purpose Registers;container-regs:a;invalidate-regs:...
<- $qRegisterInfo20#a4
-> $name:r11d;bitsize:32;offset:88;encoding:uint;format:hex;set:General Purpose Registers;container-regs:b;invalidate-regs:...
<- $qRegisterInfo21#a5
-> $name:r12d;bitsize:32;offset:96;encoding:uint;format:hex;set:General Purpose Registers;container-regs:c;invalidate-regs:...
<- $qRegisterInfo22#a6
-> $name:r13d;bitsize:32;offset:104;encoding:uint;format:hex;set:General Purpose Registers;container-regs:d;invalidate-regs...
<- $qRegisterInfo23#a7
-> $name:r14d;bitsize:32;offset:112;encoding:uint;format:hex;set:General Purpose Registers;container-regs:e;invalidate-regs...
<- $qRegisterInfo24#a8
-> $name:r15d;bitsize:32;offset:120;encoding:uint;format:hex;set:General Purpose Registers;container-regs:f;invalidate-regs...
<- $qRegisterInfo25#a9
-> $name:ax;bitsize:16;offset:0;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,1...
<- $qRegisterInfo26#aa
-> $name:bx;bitsize:16;offset:8;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,1...
<- $qRegisterInfo27#ab
-> $name:cx;bitsize:16;offset:16;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2,...
<- $qRegisterInfo28#ac
-> $name:dx;bitsize:16;offset:24;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3,...
<- $qRegisterInfo29#ad
-> $name:di;bitsize:16;offset:32;encoding:uint;format:hex;set:General Purpose Registers;container-regs:4;invalidate-regs:4,...
<- $qRegisterInfo2a#d5
-> $name:si;bitsize:16;offset:40;encoding:uint;format:hex;set:General Purpose Registers;container-regs:5;invalidate-regs:5,...
<- $qRegisterInfo2b#d6
-> $name:bp;bitsize:16;offset:48;encoding:uint;format:hex;set:General Purpose Registers;container-regs:6;invalidate-regs:6,...
<- $qRegisterInfo2c#d7
-> $name:sp;bitsize:16;offset:56;encoding:uint;format:hex;set:General Purpose Registers;container-regs:7;invalidate-regs:7,...
<- $qRegisterInfo2d#d8
-> $name:r8w;bitsize:16;offset:64;encoding:uint;format:hex;set:General Purpose Registers;container-regs:8;invalidate-regs:8...
<- $qRegisterInfo2e#d9
-> $name:r9w;bitsize:16;offset:72;encoding:uint;format:hex;set:General Purpose Registers;container-regs:9;invalidate-regs:9...
<- $qRegisterInfo2f#da
-> $name:r10w;bitsize:16;offset:80;encoding:uint;format:hex;set:General Purpose Registers;container-regs:a;invalidate-regs:...
<- $qRegisterInfo30#a5
-> $name:r11w;bitsize:16;offset:88;encoding:uint;format:hex;set:General Purpose Registers;container-regs:b;invalidate-regs:...
<- $qRegisterInfo31#a6
-> $name:r12w;bitsize:16;offset:96;encoding:uint;format:hex;set:General Purpose Registers;container-regs:c;invalidate-regs:...
<- $qRegisterInfo32#a7
-> $name:r13w;bitsize:16;offset:104;encoding:uint;format:hex;set:General Purpose Registers;container-regs:d;invalidate-regs...
<- $qRegisterInfo33#a8
-> $name:r14w;bitsize:16;offset:112;encoding:uint;format:hex;set:General Purpose Registers;container-regs:e;invalidate-regs...
<- $qRegisterInfo34#a9
-> $name:r15w;bitsize:16;offset:120;encoding:uint;format:hex;set:General Purpose Registers;container-regs:f;invalidate-regs...
<- $qRegisterInfo35#aa
-> $name:ah;bitsize:8;offset:1;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,15...
<- $qRegisterInfo36#ab
-> $name:bh;bitsize:8;offset:9;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,16...
<- $qRegisterInfo37#ac
-> $name:ch;bitsize:8;offset:17;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2,1...
<- $qRegisterInfo38#ad
-> $name:dh;bitsize:8;offset:25;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3,1...
<- $qRegisterInfo39#ae
-> $name:al;bitsize:8;offset:0;encoding:uint;format:hex;set:General Purpose Registers;container-regs:0;invalidate-regs:0,15...
<- $qRegisterInfo3a#d6
-> $name:bl;bitsize:8;offset:8;encoding:uint;format:hex;set:General Purpose Registers;container-regs:1;invalidate-regs:1,16...
<- $qRegisterInfo3b#d7
-> $name:cl;bitsize:8;offset:16;encoding:uint;format:hex;set:General Purpose Registers;container-regs:2;invalidate-regs:2,1...
<- $qRegisterInfo3c#d8
-> $name:dl;bitsize:8;offset:24;encoding:uint;format:hex;set:General Purpose Registers;container-regs:3;invalidate-regs:3,1...
<- $qRegisterInfo3d#d9
-> $name:dil;bitsize:8;offset:32;encoding:uint;format:hex;set:General Purpose Registers;container-regs:4;invalidate-regs:4,...
<- $qRegisterInfo3e#da
-> $name:sil;bitsize:8;offset:40;encoding:uint;format:hex;set:General Purpose Registers;container-regs:5;invalidate-regs:5,...
<- $qRegisterInfo3f#db
-> $name:bpl;bitsize:8;offset:48;encoding:uint;format:hex;set:General Purpose Registers;container-regs:6;invalidate-regs:6,...
<- $qRegisterInfo40#a6
-> $name:spl;bitsize:8;offset:56;encoding:uint;format:hex;set:General Purpose Registers;container-regs:7;invalidate-regs:7,...
<- $qRegisterInfo41#a7
-> $name:r8l;bitsize:8;offset:64;encoding:uint;format:hex;set:General Purpose Registers;container-regs:8;invalidate-regs:8,...
<- $qRegisterInfo42#a8
-> $name:r9l;bitsize:8;offset:72;encoding:uint;format:hex;set:General Purpose Registers;container-regs:9;invalidate-regs:9,...
<- $qRegisterInfo43#a9
-> $name:r10l;bitsize:8;offset:80;encoding:uint;format:hex;set:General Purpose Registers;container-regs:a;invalidate-regs:a...
<- $qRegisterInfo44#aa
-> $name:r11l;bitsize:8;offset:88;encoding:uint;format:hex;set:General Purpose Registers;container-regs:b;invalidate-regs:b...
<- $qRegisterInfo45#ab
-> $name:r12l;bitsize:8;offset:96;encoding:uint;format:hex;set:General Purpose Registers;container-regs:c;invalidate-regs:c...
<- $qRegisterInfo46#ac
-> $name:r13l;bitsize:8;offset:104;encoding:uint;format:hex;set:General Purpose Registers;container-regs:d;invalidate-regs:...
<- $qRegisterInfo47#ad
-> $name:r14l;bitsize:8;offset:112;encoding:uint;format:hex;set:General Purpose Registers;container-regs:e;invalidate-regs:...
<- $qRegisterInfo48#ae
-> $name:r15l;bitsize:8;offset:120;encoding:uint;format:hex;set:General Purpose Registers;container-regs:f;invalidate-regs:...
<- $qRegisterInfo49#af
-> $name:fctrl;bitsize:16;offset:168;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4a#d7
-> $name:fstat;bitsize:16;offset:170;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4b#d8
-> $name:ftag;bitsize:16;offset:172;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4c#d9
-> $name:fop;bitsize:16;offset:174;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4d#da
-> $name:fioff;bitsize:32;offset:176;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4e#db
-> $name:fiseg;bitsize:16;offset:180;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo4f#dc
-> $name:fooff;bitsize:32;offset:182;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo50#a7
-> $name:foseg;bitsize:16;offset:186;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo51#a8
-> $name:mxcsr;bitsize:32;offset:188;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo52#a9
-> $name:mxcsrmask;bitsize:32;offset:192;encoding:uint;format:hex;set:Floating Point Registers;#00
<- $qRegisterInfo53#aa
-> $name:stmm0;bitsize:80;offset:196;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:33;dwarf:33;#00
<- $qRegisterInfo54#ab
-> $name:stmm1;bitsize:80;offset:206;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:34;dwarf:34;#00
<- $qRegisterInfo55#ac
-> $name:stmm2;bitsize:80;offset:216;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:35;dwarf:35;#00
<- $qRegisterInfo56#ad
-> $name:stmm3;bitsize:80;offset:226;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:36;dwarf:36;#00
<- $qRegisterInfo57#ae
-> $name:stmm4;bitsize:80;offset:236;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:37;dwarf:37;#00
<- $qRegisterInfo58#af
-> $name:stmm5;bitsize:80;offset:246;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:38;dwarf:38;#00
<- $qRegisterInfo59#b0
-> $name:stmm6;bitsize:80;offset:256;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:39;dwarf:39;#00
<- $qRegisterInfo5a#d8
-> $name:stmm7;bitsize:80;offset:266;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:40;dwarf:40;#00
<- $qRegisterInfo5b#d9
-> $name:ymm0;bitsize:256;offset:276;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:17;dwarf:17;#00
<- $qRegisterInfo5c#da
-> $name:ymm1;bitsize:256;offset:308;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:18;dwarf:18;#00
<- $qRegisterInfo5d#db
-> $name:ymm2;bitsize:256;offset:340;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:19;dwarf:19;#00
<- $qRegisterInfo5e#dc
-> $name:ymm3;bitsize:256;offset:372;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:20;dwarf:20;#00
<- $qRegisterInfo5f#dd
-> $name:ymm4;bitsize:256;offset:404;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:21;dwarf:21;#00
<- $qRegisterInfo60#a8
-> $name:ymm5;bitsize:256;offset:436;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:22;dwarf:22;#00
<- $qRegisterInfo61#a9
-> $name:ymm6;bitsize:256;offset:468;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:23;dwarf:23;#00
<- $qRegisterInfo62#aa
-> $name:ymm7;bitsize:256;offset:500;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:24;dwarf:24;#00
<- $qRegisterInfo63#ab
-> $name:ymm8;bitsize:256;offset:532;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:25;dwarf:25;#00
<- $qRegisterInfo64#ac
-> $name:ymm9;bitsize:256;offset:564;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:26;dwarf:26;#00
<- $qRegisterInfo65#ad
-> $name:ymm10;bitsize:256;offset:596;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:27;dwarf:27;...
<- $qRegisterInfo66#ae
-> $name:ymm11;bitsize:256;offset:628;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:28;dwarf:28;...
<- $qRegisterInfo67#af
-> $name:ymm12;bitsize:256;offset:660;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:29;dwarf:29;...
<- $qRegisterInfo68#b0
-> $name:ymm13;bitsize:256;offset:692;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:30;dwarf:30;...
<- $qRegisterInfo69#b1
-> $name:ymm14;bitsize:256;offset:724;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:31;dwarf:31;...
<- $qRegisterInfo6a#d9
-> $name:ymm15;bitsize:256;offset:756;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:32;dwarf:32;...
<- $qRegisterInfo6b#da
-> $name:xmm0;bitsize:128;offset:276;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:17;dwarf:17;c...
<- $qRegisterInfo6c#db
-> $name:xmm1;bitsize:128;offset:308;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:18;dwarf:18;c...
<- $qRegisterInfo6d#dc
-> $name:xmm2;bitsize:128;offset:340;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:19;dwarf:19;c...
<- $qRegisterInfo6e#dd
-> $name:xmm3;bitsize:128;offset:372;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:20;dwarf:20;c...
<- $qRegisterInfo6f#de
-> $name:xmm4;bitsize:128;offset:404;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:21;dwarf:21;c...
<- $qRegisterInfo70#a9
-> $name:xmm5;bitsize:128;offset:436;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:22;dwarf:22;c...
<- $qRegisterInfo71#aa
-> $name:xmm6;bitsize:128;offset:468;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:23;dwarf:23;c...
<- $qRegisterInfo72#ab
-> $name:xmm7;bitsize:128;offset:500;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:24;dwarf:24;c...
<- $qRegisterInfo73#ac
-> $name:xmm8;bitsize:128;offset:532;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:25;dwarf:25;c...
<- $qRegisterInfo74#ad
-> $name:xmm9;bitsize:128;offset:564;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:26;dwarf:26;c...
<- $qRegisterInfo75#ae
-> $name:xmm10;bitsize:128;offset:596;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:27;dwarf:27;...
<- $qRegisterInfo76#af
-> $name:xmm11;bitsize:128;offset:628;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:28;dwarf:28;...
<- $qRegisterInfo77#b0
-> $name:xmm12;bitsize:128;offset:660;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:29;dwarf:29;...
<- $qRegisterInfo78#b1
-> $name:xmm13;bitsize:128;offset:692;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:30;dwarf:30;...
<- $qRegisterInfo79#b2
-> $name:xmm14;bitsize:128;offset:724;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:31;dwarf:31;...
<- $qRegisterInfo7a#da
-> $name:xmm15;bitsize:128;offset:756;encoding:vector;format:vector-uint8;set:Floating Point Registers;ehframe:32;dwarf:32;...
<- $qRegisterInfo7b#db
-> $name:trapno;bitsize:32;offset:788;encoding:uint;format:hex;set:Exception State Registers;#00
<- $qRegisterInfo7c#dc
-> $name:err;bitsize:32;offset:792;encoding:uint;format:hex;set:Exception State Registers;#00
<- $qRegisterInfo7d#dd
-> $name:faultvaddr;bitsize:64;offset:796;encoding:uint;format:hex;set:Exception State Registers;#00
<- $qRegisterInfo7e#de
-> $E45#00
<- $QListThreadsInStopReply#21
-> $OK#00
<- $_M100,rwx#ca
-> $11a0000#00
<- $M11a0000,9:65488b0c25a0080000#93
-> $OK#00
<- $qfThreadInfo#bb
-> $m77f7#00
<- $qsThreadInfo#c8
-> $l#00
<- $qThreadStopInfo77f7#06
-> $T11thread:77f7;threads:77f7;thread-pcs:23e119c;00:0000000000000000;01:0000000000000000;02:0000000000000000;03:000000000...
<- $g;thread:77f7;#9a
Assertion failed: (bytes_written == size), function GetRegisterContext, file /Library/Caches/com.apple.xbs/Sources/lldb/lldb-902.0.79.2/tools/debugserver/source/MacOSX/x86_64/DNBArchImplX86_64.cpp, line 2689.
could not launch process: EOF

Same issue here after upgrade to 10.13.4 and new Xcode

dlv debug --log
2018/03/30 20:42:25 server.go:73: Using API v1
2018/03/30 20:42:25 debugger.go:98: launching process with args: [/Users/........./go/src/workspace/ticker/debug]
could not launch process: EOF

Temporarily solved the problem by removing new Command Line Tools
$ sudo rm -rf /Library/Developer/CommandLineTools

then go to page https://developer.apple.com/download/more/
download and install previous version

Command Line Tools (macOS 10.13) for Xcode 9.1 - Dec 6, 2017

Enjoy!

Confirmed, I used @otRock work around and I am able to debug in GoLand again. #1165

Thank you @otRock, you saved my day!

Thank you so much @otRock!!! You made my day!

Thanks for the solution @otRock. I had this same issue on 10.13.3 with the most recent command line tools.

@otRock Thanks!

Thanks @otRock

Thanks @otRock .. u simply rock...

thanks, @otRock, unblock me finally.

@otRock
untitled
macOS High Sierra 10.13.4 (17E199)

:(

What can I do?

Command Line Tools (macOS 10.13) for Xcode 9.2 - Dec 4, 2017 @pihao

Thanks!!!

very helpful,thanks.

@TomorrowWu 多谢~

@otRock thankU!

@otRock thanks!

Ran into this problem today. @otRock is on the right track, but I imagine a more correct download would be the

Command Line Tools (macOS 10.13) for Xcode 9.2

Looks like, at least on my system, that /Library/Developer/CommandLineTools was updated on April 1st (how appropriate). I'm about to reboot to install 10.13.4 so I'm hoping that this old version of command line tools will not magically disappear again.

@otRock @TomorrowWu thankU!

The fix proposed by @otRock works well, but only temporarily for me. I cleaned / re-installed the tools, worked a bit... and then left my PC for a couple hours to come back to the debugger quitting unexpectedly with the EOF error again.

Can't wait for a patch!

Tried reinstalling the tools for Xcode 9.3, but still see the same error. Went back to Xcode 9.2 and everything works correctly.

@mabruneau Did you verify that the command line tools weren't updated automatically once again?
I've had to reinstall the 9.2 command line tools a second time (so far) after they mysteriously updated themselves.

thank you @otRock, you are pretty good

same problem here =(

FYI, I installed the workaround a couple days ago, and it looks like at some point my software auto-updated forcing me to implement the workaround again.

Xcode 9.3 是否oK ?

@markeissler you are right, since I disabled auto-update, everything has been stable. I also installed macOS 10.13.4 successfully, without messing up the CL tools. That being said, not clear to me why I have multiple versions... 10.13 seems to be using 9.2...

$ pkgutil --pkgs | grep -i tools
com.apple.pkg.CLTools_Executables
com.apple.pkg.CLTools_SDK_OSX1012
com.apple.pkg.CLTools_SDK_macOSSDK
com.apple.pkg.CLTools_SDK_macOS1013
com.microsoft.package.Proofing_Tools

$ pkgutil --pkg-info=com.apple.pkg.CLTools_SDK_macOS1013
package-id: com.apple.pkg.CLTools_SDK_macOS1013
version: 9.2.0.0.1.1510905681
volume: /
location: /
install-time: 1523324553
groups: com.apple.FindSystemFiles.pkg-group

Thank you @otRock, you saved my day!

You may have to uninstall dlv and install it manually as per instructions

@MwumLi , Thanks
Reinstall the dlv package works for me. I run the following commands and the golang works well after
go get -u github.com/derekparker/delve/cmd/dlv
My MAC has macOS version 10.13.3 (17D102). After it upgrade to Command Line Tools 9.3, I got the error:
could not launch process: EOF

I just optimistically tried yesterday's release of Command Line Tools (macOS 10.13) for Xcode 9.4 and found it didn't fix the issue. Installing the Xcode 9.2 version fixed the problem for me.

Good news, today I've received an update for Command Line Tools (macOS High Sierra version 10.13) beta 1 for Xcode, version 10.0 and dlv works fine after the update 🎉

@EslamElHusseiny can confirm that.

@EslamElHusseiny I still got the problem :(
screen shot 2018-06-06 at 09 10 21

@pihao Command Line tools update is missing
screen shot 2018-06-06 at 10 12 00

@EslamElHusseiny "No Updates Available", What can I do?
screen shot 2018-06-07 at 07 56 03

@pihao You can download xcode 10 beta package from here:
developer.apple.com/download/more/

@EslamElHusseiny @sbezverk The "beta 1" update is missing in Apple Developer.
screen shot 2018-06-07 at 08 03 46

@pihao and what is wrong with just Xcode 10 beta?? I am using it and so far everything looks great.

@sbezverk xcode 10 is the key!

I'm going to close this bug. The cause of the original bug report (debugserver crashing on memory allocation) was never found and there hasn't been any other feedback.

Over time the thread was contaminated by reports of an entirely different bug (debugserver crashing on the 'g' command). This second problem received a temporary workaround in delve and was later fixed by llvm.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

saleemjaffer picture saleemjaffer  ·  4Comments

wusendong picture wusendong  ·  5Comments

derekparker picture derekparker  ·  6Comments

christianwoehrle picture christianwoehrle  ·  5Comments

sub-mod picture sub-mod  ·  6Comments