Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

runtime: bad pointer in frame github.com/vjeantet/ldapserver.(*client).serve.func2 #23

Open
tamalsaha opened this issue Jun 21, 2018 · 0 comments

Comments

@tamalsaha
Copy link

tamalsaha commented Jun 21, 2018

Thanks for this library. We are using this as a ldap server in our e2e tests. One of things we are seeing in a stack trace like below. The confusing part is that this does not always happen.

https://travis-ci.org/appscode/guard/jobs/395239319#L925

runtime: bad pointer in frame github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*client).serve.func2 at 0xc000077f10: 0x2
fatal error: invalid pointer found on stack
2018/06/21 22:19:16 >>> 6 - ExtendedResponse - hex=303a02010078350a0135040004177365727665722069732061626f757420746f2073746f708a15312e332e362e312e342e312e313436362e32303033
runtime stack:
runtime.throw(0x10eb4a7, 0x1e)
	/home/travis/.gimme/versions/go/src/runtime/panic.go:589 +0x6a fp=0x7f45d9c54760 sp=0x7f45d9c54730 pc=0x455a5a
runtime.adjustpointers(0xc000077e68, 0x7f45d9c54818, 0x7f45d9c54bd8, 0x18aa448, 0x18d00e0)
	/home/travis/.gimme/versions/go/src/runtime/stack.go:587 +0x221 fp=0x7f45d9c547c0 sp=0x7f45d9c54760 pc=0x46eda1
runtime.adjustframe(0x7f45d9c54ae8, 0x7f45d9c54bd8, 0x18d00e0)
	/home/travis/.gimme/versions/go/src/runtime/stack.go:629 +0x188 fp=0x7f45d9c54848 sp=0x7f45d9c547c0 pc=0x46ef38
runtime.gentraceback(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xc00036e000, 0x0, 0x0, 0x7fffffff, 0x11334e0, 0x7f45d9c54bd8, 0x0, ...)
	/home/travis/.gimme/versions/go/src/runtime/traceback.go:325 +0x131e fp=0x7f45d9c54b50 sp=0x7f45d9c54848 pc=0x47b4de
runtime.copystack(0xc00036e000, 0x1000, 0x7f45d9c54d01)
	/home/travis/.gimme/versions/go/src/runtime/stack.go:841 +0x26e fp=0x7f45d9c54d08 sp=0x7f45d9c54b50 pc=0x46f5ee
runtime.newstack()
	/home/travis/.gimme/versions/go/src/runtime/stack.go:1013 +0x312 fp=0x7f45d9c54ea0 sp=0x7f45d9c54d08 pc=0x46fa02
runtime.morestack()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:429 +0x8f fp=0x7f45d9c54ea8 sp=0x7f45d9c54ea0 pc=0x48456f
goroutine 129 [copystack]:
time.now(0x4b36a4, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/runtime/timestub.go:15 +0x69 fp=0xc000077b38 sp=0xc000077b30 pc=0x476459
time.Now(0x4c29e2, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/time/time.go:1055 +0x34 fp=0xc000077b88 sp=0xc000077b38 pc=0x4b3d84
time.Until(0xbec326f92ffb7fd4, 0x163d5b572, 0x1917980, 0x4274a0)
	/home/travis/.gimme/versions/go/src/time/time.go:917 +0x34 fp=0xc000077bd8 sp=0xc000077b88 pc=0x4b36a4
internal/poll.setDeadlineImpl(0xc000432800, 0xbec326f92ffb7fd4, 0x163d5b572, 0x1917980, 0x72, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_poll_runtime.go:137 +0x62 fp=0xc000077c48 sp=0xc000077bd8 pc=0x4c29e2
internal/poll.(*FD).SetReadDeadline(0xc000432800, 0xbec326f92ffb7fd4, 0x163d5b572, 0x1917980, 0xc0003524f8, 0x42e3f5)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_poll_runtime.go:128 +0x64 fp=0xc000077ca0 sp=0xc000077c48 pc=0x4c2884
net.(*netFD).SetReadDeadline(0xc000432800, 0xbec326f92ffb7fd4, 0x163d5b572, 0x1917980, 0x411900, 0x0)
	/home/travis/.gimme/versions/go/src/net/fd_unix.go:308 +0x5d fp=0xc000077cf0 sp=0xc000077ca0 pc=0x668ced
net.(*conn).SetReadDeadline(0xc00000e068, 0xbec326f92ffb7fd4, 0x163d5b572, 0x1917980, 0xc000352610, 0x2fec3d94)
	/home/travis/.gimme/versions/go/src/net/net.go:243 +0x90 fp=0xc000077d70 sp=0xc000077cf0 pc=0x6841a0
net.(*TCPConn).SetReadDeadline(0xc00000e068, 0xbec326f92ffb7fd4, 0x163d5b572, 0x1917980, 0xc000352600, 0x163d5b572)
	<autogenerated>:1 +0x66 fp=0xc000077dc0 sp=0xc000077d70 pc=0x6a65d6
crypto/tls.(*Conn).SetReadDeadline(0xc000097880, 0xbec326f92ffb7fd4, 0x163d5b572, 0x1917980, 0xbec326f92ffb7fd4, 0x163d5b572)
	/home/travis/.gimme/versions/go/src/crypto/tls/conn.go:131 +0x73 fp=0xc000077e10 sp=0xc000077dc0 pc=0x7c8be3
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*client).serve.func2(0xc000432880)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/client.go:97 +0x426 fp=0xc000077fd8 sp=0xc000077e10 pc=0xf3e646
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000077fe0 sp=0xc000077fd8 pc=0x486501
created by github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*client).serve
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/client.go:84 +0x22d
goroutine 1 [runnable]:
runtime.gopark(0x1133808, 0xc000396538, 0x170d, 0x3)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc0000cf9a0 sp=0xc0000cf980 pc=0x4577bb
runtime.goparkunlock(0xc000396538, 0x170d, 0x3)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:308 +0x53 fp=0xc0000cf9d0 sp=0xc0000cf9a0 pc=0x457863
runtime.chanrecv(0xc0003964e0, 0xc00010bae7, 0xc000000301, 0x573d61)
	/home/travis/.gimme/versions/go/src/runtime/chan.go:520 +0x20b fp=0xc0000cfa60 sp=0xc0000cf9d0 pc=0x42ea5b
runtime.chanrecv1(0xc0003964e0, 0xc00010bae7)
	/home/travis/.gimme/versions/go/src/runtime/chan.go:402 +0x2b fp=0xc0000cfa90 sp=0xc0000cfa60 pc=0x42e7fb
testing.(*T).Run(0xc0000e8200, 0x10e1eea, 0x13, 0x11324f8, 0xc00010bb01)
	/home/travis/.gimme/versions/go/src/testing/testing.go:879 +0x689 fp=0xc0000cfb98 sp=0xc0000cfa90 pc=0x573d99
testing.runTests.func1(0xc0000e8200)
	/home/travis/.gimme/versions/go/src/testing/testing.go:1119 +0xa9 fp=0xc0000cfbf0 sp=0xc0000cfb98 pc=0x5799d9
testing.tRunner(0xc0000e8200, 0xc00010bd20)
	/home/travis/.gimme/versions/go/src/testing/testing.go:827 +0x163 fp=0xc0000cfc48 sp=0xc0000cfbf0 pc=0x573693
testing.runTests(0xc0001d14c0, 0x190eaa0, 0x4, 0x4, 0x500)
	/home/travis/.gimme/versions/go/src/testing/testing.go:1117 +0x4e7 fp=0xc0000cfd50 sp=0xc0000cfc48 pc=0x575b37
testing.(*M).Run(0xc0001f0580, 0x0)
	/home/travis/.gimme/versions/go/src/testing/testing.go:1034 +0x2ef fp=0xc0000cfea8 sp=0xc0000cfd50 pc=0x5744bf
main.main()
	_testmain.go:104 +0x333 fp=0xc0000cff98 sp=0xc0000cfea8 pc=0xf51a13
runtime.main()
	/home/travis/.gimme/versions/go/src/runtime/proc.go:201 +0x207 fp=0xc0000cffe0 sp=0xc0000cff98 pc=0x4573a7
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc0000cffe8 sp=0xc0000cffe0 pc=0x486501
goroutine 2 [force gc (idle)]:
runtime.gopark(0x1133808, 0x1916fa0, 0x1410, 0x1)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc000062f80 sp=0xc000062f60 pc=0x4577bb
runtime.goparkunlock(0x1916fa0, 0x1410, 0x1)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:308 +0x53 fp=0xc000062fb0 sp=0xc000062f80 pc=0x457863
runtime.forcegchelper()
	/home/travis/.gimme/versions/go/src/runtime/proc.go:251 +0xb3 fp=0xc000062fe0 sp=0xc000062fb0 pc=0x457633
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000062fe8 sp=0xc000062fe0 pc=0x486501
created by runtime.init.4
	/home/travis/.gimme/versions/go/src/runtime/proc.go:240 +0x35
goroutine 3 [GC sweep wait]:
runtime.gopark(0x1133808, 0x1917180, 0x48140c, 0x1)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc000063780 sp=0xc000063760 pc=0x4577bb
runtime.goparkunlock(0x1917180, 0x120140c, 0x1)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:308 +0x53 fp=0xc0000637b0 sp=0xc000063780 pc=0x457863
runtime.bgsweep(0xc00004c0e0)
	/home/travis/.gimme/versions/go/src/runtime/mgcsweep.go:71 +0x102 fp=0xc0000637d8 sp=0xc0000637b0 pc=0x4496b2
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc0000637e0 sp=0xc0000637d8 pc=0x486501
created by runtime.gcenable
	/home/travis/.gimme/versions/go/src/runtime/mgc.go:216 +0x58
goroutine 18 [finalizer wait]:
runtime.gopark(0x1133808, 0x1935d68, 0x20000140f, 0x1)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc000062728 sp=0xc000062708 pc=0x4577bb
runtime.goparkunlock(0x1935d68, 0xc00006140f, 0x1)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:308 +0x53 fp=0xc000062758 sp=0xc000062728 pc=0x457863
runtime.runfinq()
	/home/travis/.gimme/versions/go/src/runtime/mfinal.go:175 +0x99 fp=0xc0000627e0 sp=0xc000062758 pc=0x441099
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc0000627e8 sp=0xc0000627e0 pc=0x486501
created by runtime.createfing
	/home/travis/.gimme/versions/go/src/runtime/mfinal.go:156 +0x61
goroutine 19 [chan receive]:
runtime.gopark(0x1133808, 0xc0000c00b8, 0x170d, 0x3)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc00005e698 sp=0xc00005e678 pc=0x4577bb
runtime.goparkunlock(0xc0000c00b8, 0x170d, 0x3)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:308 +0x53 fp=0xc00005e6c8 sp=0xc00005e698 pc=0x457863
runtime.chanrecv(0xc0000c0060, 0xc00005e7b0, 0x1, 0xc0000b8168)
	/home/travis/.gimme/versions/go/src/runtime/chan.go:520 +0x20b fp=0xc00005e758 sp=0xc00005e6c8 pc=0x42ea5b
runtime.chanrecv2(0xc0000c0060, 0xc00005e7b0, 0x0)
	/home/travis/.gimme/versions/go/src/runtime/chan.go:407 +0x2b fp=0xc00005e788 sp=0xc00005e758 pc=0x42e83b
github.com/appscode/guard/vendor/github.com/golang/glog.(*loggingT).flushDaemon(0x1917d00)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/golang/glog/glog.go:879 +0xae fp=0xc00005e7d8 sp=0xc00005e788 pc=0x708c2e
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc00005e7e0 sp=0xc00005e7d8 pc=0x486501
created by github.com/appscode/guard/vendor/github.com/golang/glog.init.0
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/golang/glog/glog.go:410 +0x231
goroutine 20 [syscall]:
runtime.notetsleepg(0x191c5c0, 0x599a605e1, 0x0)
	/home/travis/.gimme/versions/go/src/runtime/lock_futex.go:227 +0x37 fp=0xc00005ef58 sp=0xc00005ef28 pc=0x433fa7
runtime.timerproc(0x191c5a0)
	/home/travis/.gimme/versions/go/src/runtime/time.go:288 +0x31c fp=0xc00005efd8 sp=0xc00005ef58 pc=0x475eac
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc00005efe0 sp=0xc00005efd8 pc=0x486501
created by runtime.(*timersBucket).addtimerLocked
	/home/travis/.gimme/versions/go/src/runtime/time.go:170 +0x114
goroutine 69 [GC worker (idle)]:
runtime.gopark(0x1133620, 0xc000374770, 0xc0002a1417, 0x0)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc00005f760 sp=0xc00005f740 pc=0x4577bb
runtime.gcBgMarkWorker(0xc000052500)
	/home/travis/.gimme/versions/go/src/runtime/mgc.go:1772 +0xfc fp=0xc00005f7d8 sp=0xc00005f760 pc=0x44492c
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc00005f7e0 sp=0xc00005f7d8 pc=0x486501
created by runtime.gcBgMarkStartWorkers
	/home/travis/.gimme/versions/go/src/runtime/mgc.go:1720 +0x77
goroutine 23 [IO wait]:
runtime.gopark(0x11337d8, 0x7f45dd508790, 0x1b02, 0x5)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc000071aa0 sp=0xc000071a80 pc=0x4577bb
runtime.netpollblock(0x7f45dd508768, 0x72, 0x0)
	/home/travis/.gimme/versions/go/src/runtime/netpoll.go:366 +0x99 fp=0xc000071ad8 sp=0xc000071aa0 pc=0x452b29
internal/poll.runtime_pollWait(0x7f45dd508768, 0x72, 0xc000071b88)
	/home/travis/.gimme/versions/go/src/runtime/netpoll.go:173 +0x66 fp=0xc000071b08 sp=0xc000071ad8 pc=0x4521d6
internal/poll.(*pollDesc).wait(0xc0001f0698, 0x72, 0x0, 0x0, 0x12087a0)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_poll_runtime.go:85 +0xe4 fp=0xc000071b50 sp=0xc000071b08 pc=0x4c2524
internal/poll.(*pollDesc).waitRead(0xc0001f0698, 0xffffffffffffff00, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_poll_runtime.go:90 +0x4b fp=0xc000071b98 sp=0xc000071b50 pc=0x4c269b
internal/poll.(*FD).Accept(0xc0001f0680, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_unix.go:378 +0x27f fp=0xc000071c18 sp=0xc000071b98 pc=0x4c573f
net.(*netFD).accept(0xc0001f0680, 0x0, 0xc000071cf8, 0x464f55)
	/home/travis/.gimme/versions/go/src/net/fd_unix.go:239 +0x53 fp=0xc000071d08 sp=0xc000071c18 pc=0x668133
net.(*TCPListener).accept(0xc0000b6338, 0x48d785, 0x490f78, 0xc000071db8)
	/home/travis/.gimme/versions/go/src/net/tcpsock_posix.go:139 +0x50 fp=0xc000071d50 sp=0xc000071d08 pc=0x692440
net.(*TCPListener).Accept(0xc0000b6338, 0xc0000947e0, 0xc000168b00, 0xc0003630e0, 0x2)
	/home/travis/.gimme/versions/go/src/net/tcpsock.go:260 +0x50 fp=0xc000071dc8 sp=0xc000071d50 pc=0x6903c0
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*Server).serve(0xc0000b8af0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/server.go:85 +0x130 fp=0xc000071ea8 sp=0xc000071dc8 pc=0xf3d1f0
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*Server).ListenAndServe(0xc0000b8af0, 0x10de0bb, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/server.go:63 +0x25b fp=0xc000071f38 sp=0xc000071ea8 pc=0xf3d01b
github.com/appscode/guard/auth/providers/ldap.(*ldapServer).start.func1(0xc0001d1520)
	/home/travis/gopath/src/github.com/appscode/guard/auth/providers/ldap/ldap_test.go:48 +0x1f0 fp=0xc000071fd8 sp=0xc000071f38 pc=0xf4ef00
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000071fe0 sp=0xc000071fd8 pc=0x486501
created by github.com/appscode/guard/auth/providers/ldap.(*ldapServer).start
	/home/travis/gopath/src/github.com/appscode/guard/auth/providers/ldap/ldap_test.go:38 +0x51
goroutine 89 [GC worker (idle)]:
runtime.gopark(0x1133620, 0xc00039c770, 0x571417, 0x0)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc00034ef60 sp=0xc00034ef40 pc=0x4577bb
runtime.gcBgMarkWorker(0xc000050000)
	/home/travis/.gimme/versions/go/src/runtime/mgc.go:1772 +0xfc fp=0xc00034efd8 sp=0xc00034ef60 pc=0x44492c
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc00034efe0 sp=0xc00034efd8 pc=0x486501
created by runtime.gcBgMarkStartWorkers
	/home/travis/.gimme/versions/go/src/runtime/mgc.go:1720 +0x77
goroutine 6 [timer goroutine (idle)]:
runtime.gopark(0x1133808, 0x191c520, 0x1414, 0x1)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc000063f28 sp=0xc000063f08 pc=0x4577bb
runtime.goparkunlock(0x191c520, 0xdf8431414, 0x1)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:308 +0x53 fp=0xc000063f58 sp=0xc000063f28 pc=0x457863
runtime.timerproc(0x191c520)
	/home/travis/.gimme/versions/go/src/runtime/time.go:280 +0x296 fp=0xc000063fd8 sp=0xc000063f58 pc=0x475e26
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000063fe0 sp=0xc000063fd8 pc=0x486501
created by runtime.(*timersBucket).addtimerLocked
	/home/travis/.gimme/versions/go/src/runtime/time.go:170 +0x114
goroutine 91 [IO wait]:
runtime.gopark(0x11337d8, 0x7f45dd508520, 0x1b02, 0x5)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc00035da30 sp=0xc00035da10 pc=0x4577bb
runtime.netpollblock(0x7f45dd5084f8, 0x72, 0x0)
	/home/travis/.gimme/versions/go/src/runtime/netpoll.go:366 +0x99 fp=0xc00035da68 sp=0xc00035da30 pc=0x452b29
internal/poll.runtime_pollWait(0x7f45dd5084f8, 0x72, 0xc00035db18)
	/home/travis/.gimme/versions/go/src/runtime/netpoll.go:173 +0x66 fp=0xc00035da98 sp=0xc00035da68 pc=0x4521d6
internal/poll.(*pollDesc).wait(0xc0001f0018, 0x72, 0x0, 0x0, 0x12087a0)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_poll_runtime.go:85 +0xe4 fp=0xc00035dae0 sp=0xc00035da98 pc=0x4c2524
internal/poll.(*pollDesc).waitRead(0xc0001f0018, 0xffffffffffffff00, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_poll_runtime.go:90 +0x4b fp=0xc00035db28 sp=0xc00035dae0 pc=0x4c269b
internal/poll.(*FD).Accept(0xc0001f0000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_unix.go:378 +0x27f fp=0xc00035dba8 sp=0xc00035db28 pc=0x4c573f
net.(*netFD).accept(0xc0001f0000, 0xffffffff, 0x0, 0xc00035dcc8)
	/home/travis/.gimme/versions/go/src/net/fd_unix.go:239 +0x53 fp=0xc00035dc98 sp=0xc00035dba8 pc=0x668133
net.(*TCPListener).accept(0xc0000b6018, 0x48, 0x0, 0xc000050058)
	/home/travis/.gimme/versions/go/src/net/tcpsock_posix.go:139 +0x50 fp=0xc00035dce0 sp=0xc00035dc98 pc=0x692440
net.(*TCPListener).Accept(0xc0000b6018, 0x490f78, 0xc00035ddb8, 0x490f82, 0x45f05e)
	/home/travis/.gimme/versions/go/src/net/tcpsock.go:260 +0x50 fp=0xc00035dd58 sp=0xc00035dce0 pc=0x6903c0
crypto/tls.(*listener).Accept(0xc0003456e0, 0xc000396540, 0xc000432800, 0xc0003c7c40, 0x2)
	/home/travis/.gimme/versions/go/src/crypto/tls/tls.go:52 +0x55 fp=0xc00035ddc8 sp=0xc00035dd58 pc=0x7fd7f5
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*Server).serve(0xc0000eef50, 0x0, 0x0)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/server.go:85 +0x130 fp=0xc00035dea8 sp=0xc00035ddc8 pc=0xf3d1f0
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*Server).ListenAndServe(0xc0000eef50, 0x10de0c9, 0xe, 0xc00035df88, 0x1, 0x1, 0x42e83b, 0xc000047da0)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/server.go:63 +0x25b fp=0xc00035df38 sp=0xc00035dea8 pc=0xf3d01b
github.com/appscode/guard/auth/providers/ldap.(*ldapServer).start.func1(0xc0003a45a0)
	/home/travis/gopath/src/github.com/appscode/guard/auth/providers/ldap/ldap_test.go:43 +0x1a0 fp=0xc00035dfd8 sp=0xc00035df38 pc=0xf4eeb0
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc00035dfe0 sp=0xc00035dfd8 pc=0x486501
created by github.com/appscode/guard/auth/providers/ldap.(*ldapServer).start
	/home/travis/gopath/src/github.com/appscode/guard/auth/providers/ldap/ldap_test.go:38 +0x51
goroutine 128 [runnable]:
syscall.Syscall(0x1, 0x1, 0xc0000ec400, 0xac, 0xac, 0xac, 0x0)
	/home/travis/.gimme/versions/go/src/syscall/asm_linux_amd64.s:18 +0x5 fp=0xc000437b88 sp=0xc000437b80 pc=0x4a3465
syscall.write(0x1, 0xc0000ec400, 0xac, 0x200, 0x77, 0x454601, 0x0)
	/home/travis/.gimme/versions/go/src/syscall/zsyscall_linux_amd64.go:1005 +0x68 fp=0xc000437bf0 sp=0xc000437b88 pc=0x4a0568
syscall.Write(0x1, 0xc0000ec400, 0xac, 0x200, 0xc000437d08, 0x6fe387, 0xc0000b8ad0)
	/home/travis/.gimme/versions/go/src/syscall/syscall_unix.go:191 +0x6b fp=0xc000437c50 sp=0xc000437bf0 pc=0x49d50b
internal/poll.(*FD).Write(0xc0000b8050, 0xc0000ec400, 0xac, 0x200, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_unix.go:262 +0x1d0 fp=0xc000437cd8 sp=0xc000437c50 pc=0x4c47e0
os.(*File).write(0xc0000b6008, 0xc0000ec400, 0xac, 0x200, 0xc0000b8aa0, 0x487e52, 0x4658e1)
	/home/travis/.gimme/versions/go/src/os/file_unix.go:265 +0x70 fp=0xc000437d38 sp=0xc000437cd8 pc=0x4d23e0
os.(*File).Write(0xc0000b6008, 0xc0000ec400, 0xac, 0x200, 0x97, 0x97, 0x0)
	/home/travis/.gimme/versions/go/src/os/file.go:145 +0x8e fp=0xc000437de8 sp=0xc000437d38 pc=0x4cda1e
log.(*Logger).Output(0xc0000b8aa0, 0x2, 0xc0003ae820, 0x97, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/log/log.go:172 +0x3a6 fp=0xc000437ea0 sp=0xc000437de8 pc=0x6ffa16
log.(*Logger).Printf(0xc0000b8aa0, 0x10e29a4, 0x14, 0xc0004d8180, 0x3, 0x3)
	/home/travis/.gimme/versions/go/src/log/log.go:179 +0x90 fp=0xc000437ee8 sp=0xc000437ea0 pc=0x6ffc90
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*client).writeMessage(0xc000432880, 0xc0004f93a0)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/client.go:201 +0x281 fp=0xc000437fa0 sp=0xc000437ee8 pc=0xf380c1
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*client).serve.func1(0xc000432880)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/client.go:78 +0x7d fp=0xc000437fd8 sp=0xc000437fa0 pc=0xf3e1bd
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000437fe0 sp=0xc000437fd8 pc=0x486501
created by github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*client).serve
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/client.go:76 +0x208
goroutine 90 [semacquire]:
runtime.gopark(0x1133808, 0x1922920, 0xc0000b1911, 0x4)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc000355e60 sp=0xc000355e40 pc=0x4577bb
runtime.goparkunlock(0x1922920, 0xc0000e1911, 0x4)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:308 +0x53 fp=0xc000355e90 sp=0xc000355e60 pc=0x457863
runtime.semacquire1(0xc0000eef78, 0x48d800, 0x1)
	/home/travis/.gimme/versions/go/src/runtime/sema.go:144 +0x1bc fp=0xc000355ef8 sp=0xc000355e90 pc=0x4695cc
sync.runtime_Semacquire(0xc0000eef78)
	/home/travis/.gimme/versions/go/src/runtime/sema.go:56 +0x39 fp=0xc000355f20 sp=0xc000355ef8 pc=0x469209
sync.(*WaitGroup).Wait(0xc0000eef70)
	/home/travis/.gimme/versions/go/src/sync/waitgroup.go:130 +0xb5 fp=0xc000355f68 sp=0xc000355f20 pc=0x491175
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*Server).Stop(0xc0000eef50)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/server.go:141 +0xf5 fp=0xc000355fa8 sp=0xc000355f68 pc=0xf3e075
github.com/appscode/guard/auth/providers/ldap.(*ldapServer).start(0xc0003a45a0)
	/home/travis/gopath/src/github.com/appscode/guard/auth/providers/ldap/ldap_test.go:57 +0xc4 fp=0xc000355fd8 sp=0xc000355fa8 pc=0xf48ab4
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000355fe0 sp=0xc000355fd8 pc=0x486501
created by github.com/appscode/guard/auth/providers/ldap.runTest
	/home/travis/gopath/src/github.com/appscode/guard/auth/providers/ldap/ldap_test.go:273 +0x176
goroutine 134 [IO wait]:
runtime.gopark(0x11337d8, 0x7f45dd5086c0, 0xc000051b02, 0x5)
	/home/travis/.gimme/versions/go/src/runtime/proc.go:302 +0xeb fp=0xc000401320 sp=0xc000401300 pc=0x4577bb
runtime.netpollblock(0x7f45dd508698, 0x72, 0x400)
	/home/travis/.gimme/versions/go/src/runtime/netpoll.go:366 +0x99 fp=0xc000401358 sp=0xc000401320 pc=0x452b29
internal/poll.runtime_pollWait(0x7f45dd508698, 0x72, 0x18c7630)
	/home/travis/.gimme/versions/go/src/runtime/netpoll.go:173 +0x66 fp=0xc000401388 sp=0xc000401358 pc=0x4521d6
internal/poll.(*pollDesc).wait(0xc000432818, 0x72, 0x1208700, 0x18c7630, 0x12087a0)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_poll_runtime.go:85 +0xe4 fp=0xc0004013d0 sp=0xc000401388 pc=0x4c2524
internal/poll.(*pollDesc).waitRead(0xc000432818, 0xc000553400, 0x400, 0x400)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_poll_runtime.go:90 +0x4b fp=0xc000401418 sp=0xc0004013d0 pc=0x4c269b
internal/poll.(*FD).Read(0xc000432800, 0xc000553400, 0x400, 0x400, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/internal/poll/fd_unix.go:163 +0x236 fp=0xc0004014a0 sp=0xc000401418 pc=0x4c38b6
net.(*netFD).Read(0xc000432800, 0xc000553400, 0x400, 0x400, 0xc000401568, 0x4fc1f0, 0xfbac60)
	/home/travis/.gimme/versions/go/src/net/fd_unix.go:203 +0x66 fp=0xc000401518 sp=0xc0004014a0 pc=0x667536
net.(*conn).Read(0xc00000e068, 0xc000553400, 0x400, 0x400, 0x431ac8, 0xc00001e000, 0x101d040)
	/home/travis/.gimme/versions/go/src/net/net.go:176 +0xa1 fp=0xc0004015a8 sp=0xc000401518 pc=0x683161
net.(*TCPConn).Read(0xc00000e068, 0xc000553400, 0x400, 0x400, 0xc000401668, 0x7cb6cf, 0xc000401668)
	<autogenerated>:1 +0x6a fp=0xc000401608 sp=0xc0004015a8 pc=0x6a62fa
crypto/tls.(*block).readFromUntil(0xc00038d5f0, 0x12077c0, 0xc00000e068, 0x5, 0xc00000e068, 0x102b8e0)
	/home/travis/.gimme/versions/go/src/crypto/tls/conn.go:491 +0x107 fp=0xc000401678 sp=0xc000401608 pc=0x7cb377
crypto/tls.(*Conn).readRecord(0xc000097880, 0x1133917, 0xc0000979a8, 0x199)
	/home/travis/.gimme/versions/go/src/crypto/tls/conn.go:592 +0x143 fp=0xc0004019e0 sp=0xc000401678 pc=0x7cbc43
crypto/tls.(*Conn).Read(0xc000097880, 0xc0004c2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go/src/crypto/tls/conn.go:1144 +0x15f fp=0xc000401a98 sp=0xc0004019e0 pc=0x7d14ff
bufio.(*Reader).Read(0xc00008af00, 0xc000500728, 0x1, 0x1, 0x1, 0x1, 0x0)
	/home/travis/.gimme/versions/go/src/bufio/bufio.go:216 +0x78e fp=0xc000401b78 sp=0xc000401a98 pc=0x57dbfe
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.readBytes(0xc00008af00, 0xc0004f9260, 0x1, 0xc0000b8050, 0xc0000ec400, 0x8)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/packet.go:139 +0xa0 fp=0xc000401c38 sp=0xc000401b78 pc=0xf3a140
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.readTagAndLength(0xc00008af00, 0xc0004f9260, 0x48d69e, 0xc0000b8aa0, 0x487f2c, 0x48fc39, 0xc0000b8aa0, 0xffffffff)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/packet.go:71 +0x67 fp=0xc000401d00 sp=0xc000401c38 pc=0xf39b87
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.readLdapMessageBytes(0xc00008af00, 0x124, 0x200, 0x124)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/packet.go:54 +0x85 fp=0xc000401d68 sp=0xc000401d00 pc=0xf39a65
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.readMessagePacket(0xc00008af00, 0x0, 0xc000401e00, 0x48d785)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/packet.go:18 +0x3d fp=0xc000401dd8 sp=0xc000401d68 pc=0xf395ed
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*client).ReadPacket(0xc000432880, 0x1132c48, 0xc000432880, 0xc0004f8f80)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/client.go:53 +0x61 fp=0xc000401e60 sp=0xc000401dd8 pc=0xf36231
github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*client).serve(0xc000432880)
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/client.go:117 +0x31b fp=0xc000401fd8 sp=0xc000401e60 pc=0xf366eb
runtime.goexit()
	/home/travis/.gimme/versions/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000401fe0 sp=0xc000401fd8 pc=0x486501
created by github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver.(*Server).serve
	/home/travis/gopath/src/github.com/appscode/guard/vendor/github.com/vjeantet/ldapserver/server.go:110 +0x4db
FAIL	github.com/appscode/guard/auth/providers/ldap	5.985s

Can you please help us solve this issue?

This was referenced Jun 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant