Skip to content

Panic: concurrent map iteration and map write #490

@carlosms

Description

@carlosms

From the travis logs:

log copy
lookoutd exited with error: exit status 2
output:
time="2019-01-25T10:49:11.505690698Z" level=info msg="starting lookoutd" app=lookoutd build="01-25-2019_10_47_54" conf="main.Config{Config:server.Config{Analyzers:[]lookout.AnalyzerConfig{lookout.AnalyzerConfig{Name:"Dummy1",Addr:"ipv4://localhost:9930",Disabled:false,Feedback:"",Settings:map[string]interface{}{}},lookout.AnalyzerConfig{Name:"Dummy2",Addr:"ipv4://localhost:10303",Disabled:false,Feedback:"",Settings:map[string]interface{}{}}}},Providers:struct{Github github.ProviderConfig}{Github:github.ProviderConfig{CommentFooter:"",PrivateKey:"",AppID:0,InstallationSyncInterval:"",WatchMinInterval:""}},Repositories:[]main.RepoConfig{};,Timeout:main.TimeoutConfig{AnalyzerReview:600000000000,AnalyzerPush:3600000000000,GithubRequest:60000000000,GitFetch:1200000000000,BblfshParse:120000000000}}" options="main.lookoutdCommand{lookoutdBaseCommand:main.lookoutdBaseCommand{LogOptions:cli.LogOptions{LogOptions:cli.LogOptions{LogLevel:"info",LogFormat:"",LogFields:"",LogForceFormat:false}},ConfigFile:"../../fixtures/double_dummy_config.yml"},GithubUser:"",GithubToken:"****",Provider:"json",ProbesAddr:"0.0.0.0:8090",pool:nil,probeReadiness:false,conf:main.Config{Config:server.Config{Analyzers:nil},Providers:struct{Github github.ProviderConfig}{Github:github.ProviderConfig{CommentFooter:"",PrivateKey:"",AppID:0,InstallationSyncInterval:"",WatchMinInterval:""}},Repositories:nil,Timeout:main.TimeoutConfig{AnalyzerReview:0,AnalyzerPush:0,GithubRequest:0,GitFetch:0,BblfshParse:0}}}" version=dev-9f47243
time="2019-01-25T10:49:11.50747064Z" level=info msg="listening to health probe HTTP requests" addr="0.0.0.0:8090" app=lookoutd paths=[/health/liveness /health/readiness]
time="2019-01-25T10:49:11.513306362Z" level=info msg="connection with the DB established" app=lookoutd
time="2019-01-25T10:49:11.513488153Z" level=info msg="connection state changed to 'IDLE'" addr="ipv4://localhost:9930" analyzer=Dummy1 app=lookoutd
time="2019-01-25T10:49:11.513607147Z" level=info msg="connection state changed to 'CONNECTING'" addr="ipv4://localhost:9930" analyzer=Dummy1 app=lookoutd
time="2019-01-25T10:49:11.513938696Z" level=info msg="Starting watcher" app=lookoutd provider=json
time="2019-01-25T10:49:11.514018807Z" level=warning msg="connection failed" addr="ipv4://localhost:9930" analyzer=Dummy1 app=lookoutd
time="2019-01-25T10:49:11.514039348Z" level=info msg="connection state changed to 'IDLE'" addr="ipv4://localhost:10303" analyzer=Dummy2 app=lookoutd
time="2019-01-25T10:49:11.515873703Z" level=warning msg="connection failed" addr="ipv4://localhost:10303" analyzer=Dummy2 app=lookoutd
time="2019-01-25T10:49:11.514772623Z" level=info msg="connection state changed to 'CONNECTING'" addr="localhost:9432" app=lookoutd name=bblfsh-proxy
time="2019-01-25T10:49:11.515888934Z" level=info msg="connection state changed to 'READY'" addr="localhost:9432" app=lookoutd name=bblfsh-proxy
time="2019-01-25T10:49:12.514372461Z" level=info msg="connection state changed to 'CONNECTING'" addr="ipv4://localhost:9930" analyzer=Dummy1 app=lookoutd
time="2019-01-25T10:49:12.514641897Z" level=info msg="connection state changed to 'READY'" addr="ipv4://localhost:9930" analyzer=Dummy1 app=lookoutd
time="2019-01-25T10:49:12.515202906Z" level=info msg="connection state changed to 'CONNECTING'" addr="ipv4://localhost:10303" analyzer=Dummy2 app=lookoutd
time="2019-01-25T10:49:12.515585918Z" level=warning msg="connection failed" addr="ipv4://localhost:10303" analyzer=Dummy2 app=lookoutd
time="2019-01-25T10:49:13.951547291Z" level=info msg="connection state changed to 'CONNECTING'" addr="ipv4://localhost:10303" analyzer=Dummy2 app=lookoutd
time="2019-01-25T10:49:13.951658302Z" level=info msg="connection state changed to 'READY'" addr="ipv4://localhost:10303" analyzer=Dummy2 app=lookoutd
time="2019-01-25T10:49:14.524329871Z" level=info msg="processing pull request" app=lookoutd event-id=16ee0f607886b841c7633ab4cea5334cbc2022a1 event-type="*pb.ReviewEvent" head=refs/heads/new_go_file provider= repo="https://github.com/src-d/lookout-test-fixtures.git"
time="2019-01-25T10:49:14.524558831Z" level=info msg="fetching references for repository https://github.com/src-d/lookout-test-fixtures.git: [refs/heads/new_go_file:refs/heads/new_go_file]" app=lookoutd event-id=16ee0f607886b841c7633ab4cea5334cbc2022a1 event-type="*pb.ReviewEvent" head=refs/heads/new_go_file provider= repo="https://github.com/src-d/lookout-test-fixtures.git"
time="2019-01-25T10:49:14.751074806Z" level=info msg="repository config is not found" app=lookoutd event-id=16ee0f607886b841c7633ab4cea5334cbc2022a1 event-type="*pb.ReviewEvent" head=refs/heads/new_go_file provider= repo="https://github.com/src-d/lookout-test-fixtures.git"
time="2019-01-25T10:49:14.751137074Z" level=info msg="New status" app=lookoutd event-id=16ee0f607886b841c7633ab4cea5334cbc2022a1 event-type="*pb.ReviewEvent" head=refs/heads/new_go_file provider= repo="https://github.com/src-d/lookout-test-fixtures.git" status=pending
fatal error: time="2019-01-25T10:49:14.751296721Z" level=info msg="gRPC unary client call started" analyzer=Dummy1 app=lookoutd event-id=16ee0f607886b841c7633ab4cea5334cbc2022a1 event-type="*pb.ReviewEvent" grpc.method=NotifyReviewEvent grpc.service=pb.Analyzer head=refs/heads/new_go_file provider= repo="https://github.com/src-d/lookout-test-fixtures.git" span.kind=client system=grpc
concurrent map iteration and map write

goroutine 80 [running]:
runtime.throw(0x10a4caf, 0x26)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/panic.go:608 +0x72 fp=0xc000b01b38 sp=0xc000b01b08 pc=0x42dd62
runtime.mapiternext(0xc000b01c20)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/map.go:790 +0x525 fp=0xc000b01bc0 sp=0xc000b01b38 pc=0x410995
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-log%2ev1.(*LoggerFactory).setFields(0xc000278580, 0xc000c9b720, 0xc000b19380, 0x0, 0x40e201, 0x30, 0xf0ae40)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-log.v1/factory.go:189 +0xcb fp=0xc000b01c90 sp=0xc000b01bc0 pc=0x8470db
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-log%2ev1.(*LoggerFactory).New(0xc000278580, 0xc000b19380, 0x122a358, 0x122a340, 0x92b401, 0x1244bc0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-log.v1/factory.go:77 +0x15f fp=0xc000b01cf0 sp=0xc000b01c90 pc=0x84674f
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-log%2ev1.New(0xc000b19380, 0xde0160, 0x122a340)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-log.v1/default.go:37 +0x45 fp=0xc000b01d30 sp=0xc000b01cf0 pc=0x846175
github.com/src-d/lookout/util/ctxlog.Get(0x1244c80, 0xc000e921b0, 0xc000b19380, 0x1244c80)
	/home/travis/gopath/src/github.com/src-d/lookout/util/ctxlog/context.go:25 +0x78 fp=0xc000b01d68 sp=0xc000b01d30 pc=0x92b008
github.com/src-d/lookout/util/ctxlog.WithLogFields(0x1244c80, 0xc000e921b0, 0xc000e92180, 0x8, 0xc000bd4e08, 0x1244bc0, 0xc0000893c0)
	/home/travis/gopath/src/github.com/src-d/lookout/util/ctxlog/context.go:57 +0x1b8 fp=0xc000b01e18 sp=0xc000b01d68 pc=0x92b2b8
github.com/src-d/lookout/server.(*Server).concurrentRequest.func1(0xc000297620, 0xc000cb8960, 0x0, 0xc000ce7360, 0xc0001e0300, 0xc000031620, 0xc000092c60, 0xc00003a6f8, 0x6, 0x123e2a0, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/server/server.go:302 +0x15f fp=0xc000b01f48 sp=0xc000b01e18 pc=0xc0dc0f
runtime.goexit()
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000b01f50 sp=0xc000b01f48 pc=0x45dd91
created by github.com/src-d/lookout/server.(*Server).concurrentRequest
	/home/travis/gopath/src/github.com/src-d/lookout/server/server.go:298 +0x444

goroutine 1 [select]:
main.(*ServeCommand).ExecuteContext(0xc0001bd520, 0x1244bc0, 0xc000278800, 0xc00029c1e0, 0x0, 0x5, 0xe63f00, 0xf56020)
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/serve.go:108 +0x71e
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli%2ev0.executeContextCommander(0x2ababc8c9880, 0xc0001bd520, 0xc00029c1e0, 0x0, 0x5, 0x1, 0x2ababc8c9840)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli.v0/context.go:37 +0x9e
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli%2ev0.(*App).commandHandler(0xc000a24c60, 0x2ababc8c9840, 0xc0001bd520, 0xc00029c1e0, 0x0, 0x5, 0xcd9201, 0x2ababc8c9840)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli.v0/cli.go:97 +0xc1
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli%2ev0.(*App).commandHandler-fm(0x2ababc8c9840, 0xc0001bd520, 0xc00029c1e0, 0x0, 0x5, 0x1, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli.v0/cli.go:35 +0x5c
github.com/src-d/lookout/vendor/github.com/jessevdk/go-flags.(*Parser).ParseArgs(0xc000a26420, 0xc0000b4130, 0x5, 0x5, 0xf5a440, 0xc000a50000, 0x0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/github.com/jessevdk/go-flags/parser.go:314 +0x7c7
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli%2ev0.(*App).Run(0xc000a24c60, 0xc0000b4120, 0x6, 0x6, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli.v0/cli.go:51 +0xa9
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli%2ev0.(*App).RunMain(0xc000a24c60)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli.v0/cli.go:69 +0x4f
main.main()
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/main.go:14 +0x2d

goroutine 21 [syscall]:
os/signal.signal_recv(0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/sigqueue.go:139 +0x9c
os/signal.loop()
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/os/signal/signal_unix.go:23 +0x22
created by os/signal.init.0
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/os/signal/signal_unix.go:29 +0x41

goroutine 24 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).transportMonitor(0xc000ab6000)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:1384 +0x1c1
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).connect.func1(0xc000ab6000)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:960 +0x1b2
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).connect
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:951 +0xe1

goroutine 23 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc0000880c0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:122 +0x10f
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.newCCBalancerWrapper
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:113 +0x13d

goroutine 5 [select]:
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli%2ev0.setupContext.func1(0xc000048240, 0x10ca818, 0xc00004fd60, 0xc0000482a0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli.v0/context.go:59 +0xc4
created by github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli%2ev0.setupContext
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-cli.v0/context.go:58 +0xd0

goroutine 7 [IO wait]:
internal/poll.runtime_pollWait(0x2ababc87cd60, 0x72, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000195118, 0x72, 0xc000088000, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000195118, 0xffffffffffffff00, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Accept(0xc000195100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_unix.go:384 +0x1a0
net.(*netFD).accept(0xc000195100, 0xc000415c00, 0x30, 0x30)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc0000b32d8, 0x50, 0x2ababc8286c0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/tcpsock_posix.go:139 +0x2e
net.(*TCPListener).AcceptTCP(0xc0000b32d8, 0x40e228, 0x30, 0xf0ae40)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/tcpsock.go:247 +0x47
net/http.tcpKeepAliveListener.Accept(0xc0000b32d8, 0xf0ae40, 0xc000a0b1d0, 0xe3d600, 0x1d6dcd0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/http/server.go:3232 +0x2f
net/http.(*Server).Serve(0xc0009b7ad0, 0x1244940, 0xc0000b32d8, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/http/server.go:2826 +0x22f
net/http.(*Server).ListenAndServe(0xc0009b7ad0, 0xc0009b7ad0, 0x27)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/http/server.go:2764 +0xb6
net/http.ListenAndServe(0xeb5672, 0xc, 0x0, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/http/server.go:3004 +0x74
main.(*lookoutdCommand).startHealthProbes(0xc0001bd520, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/common.go:317 +0x2dc
main.(*ServeCommand).ExecuteContext.func1(0xc0001bd520, 0x1244bc0, 0xc000278800, 0xc000a26ae0)
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/serve.go:28 +0x31
created by main.(*ServeCommand).ExecuteContext
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/serve.go:27 +0xe1

goroutine 8 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccResolverWrapper).watcher(0xc000a4f230)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/resolver_conn_wrapper.go:109 +0x142
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccResolverWrapper).start
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/resolver_conn_wrapper.go:95 +0x3f

goroutine 9 [select]:
database/sql.(*DB).connectionOpener(0xc000a420c0, 0x1244bc0, 0xc000278940)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/database/sql/sql.go:1001 +0xe8
created by database/sql.OpenDB
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/database/sql/sql.go:671 +0x15d

goroutine 10 [select]:
database/sql.(*DB).connectionResetter(0xc000a420c0, 0x1244bc0, 0xc000278940)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/database/sql/sql.go:1014 +0xfb
created by database/sql.OpenDB
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/database/sql/sql.go:672 +0x193

goroutine 12 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc000279100)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:122 +0x10f
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.newCCBalancerWrapper
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:113 +0x13d

goroutine 28 [IO wait]:
internal/poll.runtime_pollWait(0x2ababc87ce30, 0x72, 0xc000a3dbb8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000195098, 0x72, 0xffffffffffffff00, 0x123b7c0, 0x1d208b8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000195098, 0xc000ac4000, 0x8000, 0x8000)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000195080, 0xc000ac4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_unix.go:169 +0x179
net.(*netFD).Read(0xc000195080, 0xc000ac4000, 0x8000, 0x8000, 0x12, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0000b32e8, 0xc000ac4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/net.go:177 +0x68
bufio.(*Reader).Read(0xc000030c00, 0xc000186118, 0x9, 0x9, 0x30, 0x28, 0xef8ee0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x1238340, 0xc000030c00, 0xc000186118, 0x9, 0x9, 0x9, 0xc000a0b320, 0x4034ee, 0xc000a3de9b)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:310 +0x88
io.ReadFull(0x1238340, 0xc000030c00, 0xc000186118, 0x9, 0x9, 0x7aab1a, 0xc000a0b350, 0xc000a00004)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:329 +0x58
github.com/src-d/lookout/vendor/golang.org/x/net/http2.readFrameHeader(0xc000186118, 0x9, 0x9, 0x1238340, 0xc000030c00, 0x0, 0x0, 0xc000a0b350, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:237 +0x7b
github.com/src-d/lookout/vendor/golang.org/x/net/http2.(*Framer).ReadFrame(0xc0001860e0, 0xc000a0b350, 0xc000a0b300, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:492 +0xa3
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*http2Client).reader(0xc0000d06c0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:1135 +0x12b
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:270 +0xad7

goroutine 29 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*controlBuffer).get(0xc000088300, 0x1, 0x0, 0x0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:300 +0x103
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*loopyWriter).run(0xc000030cc0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:387 +0x1ac
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client.func3(0xc0000d06c0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:303 +0x7b
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:301 +0xc3a

goroutine 30 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccResolverWrapper).watcher(0xc000a0bb90)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/resolver_conn_wrapper.go:109 +0x142
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccResolverWrapper).start
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/resolver_conn_wrapper.go:95 +0x3f

goroutine 31 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ClientConn).WaitForStateChange(0xc000af0000, 0x1244c00, 0xc0000b0010, 0x2, 0x1)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:719 +0x101
github.com/src-d/lookout/util/grpchelper.LogConnStatusChanges(0x1244c00, 0xc0000b0010, 0x1248ca0, 0xc000031380, 0xc000af0000)
	/home/travis/gopath/src/github.com/src-d/lookout/util/grpchelper/helper.go:62 +0xbe
created by main.(*queueConsumerCommand).startAnalyzer
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/common.go:354 +0x51d

goroutine 32 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccResolverWrapper).watcher(0xc000a0bd10)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/resolver_conn_wrapper.go:109 +0x142
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccResolverWrapper).start
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/resolver_conn_wrapper.go:95 +0x3f

goroutine 33 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ClientConn).WaitForStateChange(0xc000af0300, 0x1244c00, 0xc0000b0010, 0x2, 0x1)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:719 +0x101
github.com/src-d/lookout/util/grpchelper.LogConnStatusChanges(0x1244c00, 0xc0000b0010, 0x1248ca0, 0xc000031560, 0xc000af0300)
	/home/travis/gopath/src/github.com/src-d/lookout/util/grpchelper/helper.go:62 +0xbe
created by main.(*queueConsumerCommand).startAnalyzer
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/common.go:354 +0x51d

goroutine 13 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).transportMonitor(0xc000198840)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:1384 +0x1c1
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).connect.func1(0xc000198840)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:960 +0x1b2
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).connect
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:951 +0xe1

goroutine 51 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc0002792c0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:122 +0x10f
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.newCCBalancerWrapper
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:113 +0x13d

goroutine 34 [IO wait]:
internal/poll.runtime_pollWait(0x2ababc87cc90, 0x72, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000a28e18, 0x72, 0xc000278a00, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000a28e18, 0xffffffffffffff00, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Accept(0xc000a28e00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_unix.go:384 +0x1a0
net.(*netFD).accept(0xc000a28e00, 0xc00000e2d0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc00000e290, 0xc000aaee00, 0xc000aaee08, 0x18)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/tcpsock_posix.go:139 +0x2e
net.(*TCPListener).Accept(0xc00000e290, 0x10ca420, 0xc000a501c0, 0x124a8c0, 0xc00000e2d0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/tcpsock.go:260 +0x47
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*Server).Serve(0xc000a501c0, 0x1243dc0, 0xc00000e290, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/server.go:544 +0x210
main.(*queueConsumerCommand).initDataServer.func1(0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/common.go:416 +0x101
main.(*ServeCommand).ExecuteContext.func2(0xc000abab80, 0x1244bc0, 0xc000278800, 0xc000a26ae0)
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/serve.go:83 +0x2b
created by main.(*ServeCommand).ExecuteContext
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/serve.go:82 +0x57e

goroutine 35 [chan send]:
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-queue.v1/memory.(*JobIter).acquire(...)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-queue.v1/memory/memory.go:232
github.com/src-d/lookout/vendor/gopkg.in/src-d/go-queue.v1/memory.(*JobIter).Next(0xc000b0c5e0, 0xc000af4f50, 0xc000af4730, 0x1244bc0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/go-queue.v1/memory/memory.go:187 +0x1b6
github.com/src-d/lookout/queue.RunEventDequeuer(0x1244bc0, 0xc000278800, 0x1247b00, 0xc0000315c0, 0xc000af4720, 0x1, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/queue/queue.go:110 +0xfa
main.(*queueConsumerCommand).runEventDequeuer(0xc0001bd520, 0x1244bc0, 0xc000278800, 0xfdd159, 0x9, 0xfdd16b, 0x9, 0x1247b00, 0xc0000315c0, 0xc000031620, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/common.go:483 +0xb0
main.(*ServeCommand).ExecuteContext.func3(0xc0001bd520, 0x1244bc0, 0xc000278800, 0xc000a0bda0, 0xc000031620, 0xc000a26ae0)
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/serve.go:91 +0x8b
created by main.(*ServeCommand).ExecuteContext
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/serve.go:90 +0x5e4

goroutine 36 [select]:
github.com/src-d/lookout/util/cli.RunWatcher(0x1244bc0, 0xc000278800, 0x12387e0, 0xc0000b3358, 0xc000ababe0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/util/cli/recoverer.go:20 +0x1cd
main.(*lookoutdCommand).runEventEnqueuer(0xc0001bd520, 0x1244bc0, 0xc000278800, 0xfdd159, 0x9, 0xfdd16b, 0x9, 0x1247b00, 0xc0000315c0, 0x12387e0, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/common.go:471 +0x9d
main.(*ServeCommand).ExecuteContext.func4(0xc0001bd520, 0x1244bc0, 0xc000278800, 0xc000a0bda0, 0x12387e0, 0xc0000b3358, 0xc000a26ae0)
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/serve.go:99 +0x98
created by main.(*ServeCommand).ExecuteContext
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/serve.go:98 +0x657

goroutine 37 [select]:
github.com/src-d/lookout/provider/json.(*Watcher).Watch(0xc0000b3358, 0x1244bc0, 0xc000278800, 0xc000ababe0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/provider/json/watcher.go:43 +0x20e
github.com/src-d/lookout/util/cli.RunWatcher.func1(0x12387e0, 0xc0000b3358, 0x1244bc0, 0xc000278800, 0xc000ababe0, 0xc000031740)
	/home/travis/gopath/src/github.com/src-d/lookout/util/cli/recoverer.go:16 +0x4f
created by github.com/src-d/lookout/util/cli.RunWatcher
	/home/travis/gopath/src/github.com/src-d/lookout/util/cli/recoverer.go:15 +0x12d

goroutine 52 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).transportMonitor(0xc000198b00)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:1384 +0x1c1
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).connect.func1(0xc000198b00)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:960 +0x1b2
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).connect
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:951 +0xe1

goroutine 56 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccResolverWrapper).watcher(0xc000a4fcb0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/resolver_conn_wrapper.go:109 +0x142
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccResolverWrapper).start
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/resolver_conn_wrapper.go:95 +0x3f

goroutine 57 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ClientConn).WaitForStateChange(0xc000a5e600, 0x1244c00, 0xc0000b0010, 0x2, 0x1)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:719 +0x101
github.com/src-d/lookout/util/grpchelper.LogConnStatusChanges(0x1244c00, 0xc0000b0010, 0x1248ca0, 0xc000a27c80, 0xc000a5e600)
	/home/travis/gopath/src/github.com/src-d/lookout/util/grpchelper/helper.go:62 +0xbe
created by github.com/src-d/lookout/util/grpchelper.NewBblfshProxyServer
	/home/travis/gopath/src/github.com/src-d/lookout/util/grpchelper/proxy.go:26 +0x2e2

goroutine 59 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc000279640)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:122 +0x10f
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.newCCBalancerWrapper
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:113 +0x13d

goroutine 60 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).transportMonitor(0xc000198dc0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:1384 +0x1c1
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).connect.func1(0xc000198dc0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:960 +0x1b2
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.(*addrConn).connect
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/clientconn.go:951 +0xe1

goroutine 63 [IO wait]:
internal/poll.runtime_pollWait(0x2ababc87cbc0, 0x72, 0xc000b12bb8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000a28f98, 0x72, 0xffffffffffffff00, 0x123b7c0, 0x1d208b8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000a28f98, 0xc000b1e000, 0x8000, 0x8000)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000a28f80, 0xc000b1e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_unix.go:169 +0x179
net.(*netFD).Read(0xc000a28f80, 0xc000b1e000, 0x8000, 0x8000, 0x9, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00000e2b0, 0xc000b1e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/net.go:177 +0x68
bufio.(*Reader).Read(0xc000b1a2a0, 0xc000b36038, 0x9, 0x9, 0x30, 0x28, 0xef8ee0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x1238340, 0xc000b1a2a0, 0xc000b36038, 0x9, 0x9, 0x9, 0xc000b182a0, 0x4034ee, 0xc000b12e9b)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:310 +0x88
io.ReadFull(0x1238340, 0xc000b1a2a0, 0xc000b36038, 0x9, 0x9, 0x7aab1a, 0xc000b18360, 0xc000b10004)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:329 +0x58
github.com/src-d/lookout/vendor/golang.org/x/net/http2.readFrameHeader(0xc000b36038, 0x9, 0x9, 0x1238340, 0xc000b1a2a0, 0x0, 0x0, 0xc000b18360, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:237 +0x7b
github.com/src-d/lookout/vendor/golang.org/x/net/http2.(*Framer).ReadFrame(0xc000b36000, 0xc000b18360, 0xc000b18300, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:492 +0xa3
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*http2Client).reader(0xc000a366c0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:1135 +0x12b
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:270 +0xad7

goroutine 38 [syscall]:
syscall.Syscall(0x0, 0x0, 0xc000b1c219, 0xde7, 0xc0001d9f00, 0xc000052500, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x0, 0xc000b1c219, 0xde7, 0xde7, 0xc0001d9f01, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/syscall/zsyscall_linux_amd64.go:732 +0x5a
syscall.Read(0x0, 0xc000b1c219, 0xde7, 0xde7, 0x219, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/syscall/syscall_unix.go:172 +0x49
internal/poll.(*FD).Read(0xc0000b4000, 0xc000b1c219, 0xde7, 0xde7, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_unix.go:165 +0x119
os.(*File).read(0xc0000b2000, 0xc000b1c219, 0xde7, 0xde7, 0xe, 0x0, 0x56ccfe)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/os/file_unix.go:249 +0x4e
os.(*File).Read(0xc0000b2000, 0xc000b1c219, 0xde7, 0xde7, 0x4, 0xc000061fb0, 0xc000af2780)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/os/file.go:108 +0x69
bufio.(*Scanner).Scan(0xc000195580, 0xc000061fb0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/bufio/scan.go:213 +0xa6
github.com/src-d/lookout/provider/json.(*Watcher).Watch.func1(0xc0000b3358, 0xc000031aa0)
	/home/travis/gopath/src/github.com/src-d/lookout/provider/json/watcher.go:37 +0x90
created by github.com/src-d/lookout/provider/json.(*Watcher).Watch
	/home/travis/gopath/src/github.com/src-d/lookout/provider/json/watcher.go:36 +0x165

goroutine 64 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*controlBuffer).get(0xc0002797c0, 0x1, 0x0, 0x0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:300 +0x103
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*loopyWriter).run(0xc000b1a360, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:387 +0x1ac
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client.func3(0xc000a366c0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:303 +0x7b
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:301 +0xc3a

goroutine 71 [IO wait]:
internal/poll.runtime_pollWait(0x2ababc87ca20, 0x72, 0xc000a3fbb8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000a29298, 0x72, 0xffffffffffffff00, 0x123b7c0, 0x1d208b8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000a29298, 0xc000b6a000, 0x8000, 0x8000)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000a29280, 0xc000b6a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_unix.go:169 +0x179
net.(*netFD).Read(0xc000a29280, 0xc000b6a000, 0x8000, 0x8000, 0x12, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00000e2c8, 0xc000b6a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/net.go:177 +0x68
bufio.(*Reader).Read(0xc000b1aa20, 0xc000b363b8, 0x9, 0x9, 0x30, 0x28, 0xef8ee0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x1238340, 0xc000b1aa20, 0xc000b363b8, 0x9, 0x9, 0x9, 0xc000b188a0, 0x4034ee, 0xc000a3fe9b)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:310 +0x88
io.ReadFull(0x1238340, 0xc000b1aa20, 0xc000b363b8, 0x9, 0x9, 0x7aab1a, 0xc000b188d0, 0xc000b10004)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:329 +0x58
github.com/src-d/lookout/vendor/golang.org/x/net/http2.readFrameHeader(0xc000b363b8, 0x9, 0x9, 0x1238340, 0xc000b1aa20, 0x0, 0x0, 0xc000b188d0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:237 +0x7b
github.com/src-d/lookout/vendor/golang.org/x/net/http2.(*Framer).ReadFrame(0xc000b36380, 0xc000b188d0, 0xc000b18800, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:492 +0xa3
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*http2Client).reader(0xc000a36900)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:1135 +0x12b
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:270 +0xad7

goroutine 66 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*controlBuffer).get(0xc000279980, 0x1, 0x0, 0x0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:300 +0x103
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*loopyWriter).run(0xc000b1a5a0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:387 +0x1ac
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Server.func2(0xc000b16200)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_server.go:277 +0xcb
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Server
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_server.go:274 +0xd3b

goroutine 67 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*http2Server).keepalive(0xc000b16200)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_server.go:875 +0x1ea
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Server
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_server.go:283 +0xd60

goroutine 68 [IO wait]:
internal/poll.runtime_pollWait(0x2ababc87caf0, 0x72, 0xc000b14b38)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000a29098, 0x72, 0xffffffffffffff00, 0x123b7c0, 0x1d208b8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000a29098, 0xc000b38000, 0x8000, 0x8000)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000a29080, 0xc000b38000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_unix.go:169 +0x179
net.(*netFD).Read(0xc000a29080, 0xc000b38000, 0x8000, 0x8000, 0x9, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00000e2b8, 0xc000b38000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/net.go:177 +0x68
bufio.(*Reader).Read(0xc000b1a540, 0xc000b361f8, 0x9, 0x9, 0x30, 0x28, 0xef8ee0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x1238340, 0xc000b1a540, 0xc000b361f8, 0x9, 0x9, 0x9, 0xc000b18570, 0x4034ee, 0xc000b14e1b)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:310 +0x88
io.ReadFull(0x1238340, 0xc000b1a540, 0xc000b361f8, 0x9, 0x9, 0x7aab1a, 0xc000b185d0, 0xc000b10004)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:329 +0x58
github.com/src-d/lookout/vendor/golang.org/x/net/http2.readFrameHeader(0xc000b361f8, 0x9, 0x9, 0x1238340, 0xc000b1a540, 0x0, 0x0, 0xc000b185d0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:237 +0x7b
github.com/src-d/lookout/vendor/golang.org/x/net/http2.(*Framer).ReadFrame(0xc000b361c0, 0xc000b185d0, 0xc000b185d0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:492 +0xa3
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*http2Server).HandleStreams(0xc000b16200, 0xc000b185a0, 0x10ca478)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_server.go:434 +0x7c
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*Server).serveStreams(0xc000a501c0, 0x124b580, 0xc000b16200)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/server.go:676 +0xdd
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*Server).handleRawConn.func2()
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/server.go:631 +0x3c
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*Server).handleRawConn.func3(0xc000b0c6c0, 0xc000a501c0, 0x2ababc8ce988, 0xc000b16200)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/server.go:639 +0x27
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.(*Server).handleRawConn
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/server.go:638 +0x5f8

goroutine 72 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*controlBuffer).get(0xc000279c00, 0x1, 0x0, 0x0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:300 +0x103
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*loopyWriter).run(0xc000b1aba0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:387 +0x1ac
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client.func3(0xc000a36900)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:303 +0x7b
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:301 +0xc3a

goroutine 44 [IO wait]:
internal/poll.runtime_pollWait(0x2ababc87c880, 0x72, 0xc000ab1bb8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000195998, 0x72, 0xffffffffffffff00, 0x123b7c0, 0x1d208b8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000195998, 0xc000ba8000, 0x8000, 0x8000)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000195980, 0xc000ba8000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_unix.go:169 +0x179
net.(*netFD).Read(0xc000195980, 0xc000ba8000, 0x8000, 0x8000, 0x9, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0000b3380, 0xc000ba8000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/net.go:177 +0x68
bufio.(*Reader).Read(0xc000ba6000, 0xc000186738, 0x9, 0x9, 0x30, 0x28, 0xef8ee0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x1238340, 0xc000ba6000, 0xc000186738, 0x9, 0x9, 0x9, 0xc000b19200, 0x4034ee, 0xc000ab1e9b)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:310 +0x88
io.ReadFull(0x1238340, 0xc000ba6000, 0xc000186738, 0x9, 0x9, 0x7aab1a, 0xc000b19230, 0xc000b10004)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:329 +0x58
github.com/src-d/lookout/vendor/golang.org/x/net/http2.readFrameHeader(0xc000186738, 0x9, 0x9, 0x1238340, 0xc000ba6000, 0x0, 0x0, 0xc000b19230, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:237 +0x7b
github.com/src-d/lookout/vendor/golang.org/x/net/http2.(*Framer).ReadFrame(0xc000186700, 0xc000b19230, 0xc000b19200, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:492 +0xa3
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*http2Client).reader(0xc0000d0900)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:1135 +0x12b
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:270 +0xad7

goroutine 77 [select]:
github.com/src-d/lookout/server.(*Server).concurrentRequest(0xc000031620, 0x1244c80, 0xc000b68c60, 0x0, 0xc000ce7360, 0xc0001e0300, 0x0, 0x0, 0x0, 0x0, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/server/server.go:340 +0x58a
github.com/src-d/lookout/server.(*Server).HandleReview(0xc000031620, 0x1244c80, 0xc000b68c60, 0xc000a56dc0, 0xc000a56d00, 0xf98354, 0x3)
	/home/travis/gopath/src/github.com/src-d/lookout/server/server.go:169 +0x2d9
github.com/src-d/lookout/server.(*Server).HandleEvent(0xc000031620, 0x1244c80, 0xc000b193b0, 0x1246740, 0xc000a56dc0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/server/server.go:103 +0x788
github.com/src-d/lookout/server.(*Server).HandleEvent-fm(0x1244bc0, 0xc000278800, 0x1246740, 0xc000a56dc0, 0xc000278800, 0x1248ca0)
	/home/travis/gopath/src/github.com/src-d/lookout/cmd/lookoutd/common.go:483 +0x52
github.com/src-d/lookout/queue.RunEventDequeuer.func2(0xc000af4730, 0x1244bc0, 0xc000278800, 0xc000af4720, 0xc000a29500)
	/home/travis/gopath/src/github.com/src-d/lookout/queue/queue.go:137 +0x14c
created by github.com/src-d/lookout/queue.RunEventDequeuer
	/home/travis/gopath/src/github.com/src-d/lookout/queue/queue.go:121 +0x179

goroutine 74 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*controlBuffer).get(0xc000279d80, 0x1, 0x0, 0x0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:300 +0x103
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*loopyWriter).run(0xc000b1ad80, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:387 +0x1ac
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Server.func2(0xc000b16400)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_server.go:277 +0xcb
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Server
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_server.go:274 +0xd3b

goroutine 75 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*http2Server).keepalive(0xc000b16400)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_server.go:875 +0x1ea
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Server
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_server.go:283 +0xd60

goroutine 76 [IO wait]:
internal/poll.runtime_pollWait(0x2ababc87c950, 0x72, 0xc000b0fb38)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/runtime/netpoll.go:173 +0x66
internal/poll.(*pollDesc).wait(0xc000a29418, 0x72, 0xffffffffffffff00, 0x123b7c0, 0x1d208b8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:85 +0x9a
internal/poll.(*pollDesc).waitRead(0xc000a29418, 0xc000b8a000, 0x8000, 0x8000)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc000a29400, 0xc000b8a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/internal/poll/fd_unix.go:169 +0x179
net.(*netFD).Read(0xc000a29400, 0xc000b8a000, 0x8000, 0x8000, 0x9, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00000e2d0, 0xc000b8a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/net/net.go:177 +0x68
bufio.(*Reader).Read(0xc000b1ad20, 0xc000b36578, 0x9, 0x9, 0x30, 0x28, 0xef8ee0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x1238340, 0xc000b1ad20, 0xc000b36578, 0x9, 0x9, 0x9, 0xc000b18ae0, 0x4034ee, 0xc000b0fe1b)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:310 +0x88
io.ReadFull(0x1238340, 0xc000b1ad20, 0xc000b36578, 0x9, 0x9, 0x7aab1a, 0xc000b18b40, 0xc000b10004)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/io/io.go:329 +0x58
github.com/src-d/lookout/vendor/golang.org/x/net/http2.readFrameHeader(0xc000b36578, 0x9, 0x9, 0x1238340, 0xc000b1ad20, 0x0, 0x0, 0xc000b18b40, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:237 +0x7b
github.com/src-d/lookout/vendor/golang.org/x/net/http2.(*Framer).ReadFrame(0xc000b36540, 0xc000b18b40, 0xc000b18b40, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/http2/frame.go:492 +0xa3
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*http2Server).HandleStreams(0xc000b16400, 0xc000b18b10, 0x10ca478)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_server.go:434 +0x7c
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*Server).serveStreams(0xc000a501c0, 0x124b580, 0xc000b16400)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/server.go:676 +0xdd
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*Server).handleRawConn.func2()
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/server.go:631 +0x3c
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*Server).handleRawConn.func3(0xc000b0c940, 0xc000a501c0, 0x2ababc8ce988, 0xc000b16400)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/server.go:639 +0x27
created by github.com/src-d/lookout/vendor/google.golang.org/grpc.(*Server).handleRawConn
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/server.go:638 +0x5f8

goroutine 45 [select]:
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*controlBuffer).get(0xc000088d00, 0x1, 0x0, 0x0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:300 +0x103
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.(*loopyWriter).run(0xc000ba6120, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/controlbuf.go:387 +0x1ac
github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client.func3(0xc0000d0900)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:303 +0x7b
created by github.com/src-d/lookout/vendor/google.golang.org/grpc/transport.newHTTP2Client
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/transport/http2_client.go:301 +0xc3a

goroutine 81 [runnable]:
sync.(*Mutex).Unlock(0xc0002977b0)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/sync/mutex.go:175 +0xd4
context.propagateCancel(0x1244c80, 0xc0001f39b0, 0x123c0e0, 0xc000089c80)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/context/context.go:257 +0xee
context.WithCancel(0x1244c80, 0xc0001f39b0, 0x1da6200, 0xc000b03700, 0xc000af04e8)
	/home/travis/.gimme/versions/go1.11.5.linux.amd64/src/context/context.go:232 +0x9b
github.com/src-d/lookout/vendor/golang.org/x/net/context.WithCancel(0x1244c80, 0xc0001f39b0, 0x1e, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/golang.org/x/net/context/go17.go:33 +0x35
github.com/src-d/lookout/vendor/google.golang.org/grpc.newClientStream(0x1244c80, 0xc0001f39b0, 0x1d861e0, 0xc000af0300, 0x1090886, 0x1e, 0xc000abab00, 0x2, 0x2, 0x0, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/stream.go:161 +0x119
github.com/src-d/lookout/vendor/google.golang.org/grpc.invoke(0x1244c80, 0xc0001f39b0, 0x1090886, 0x1e, 0xf4f480, 0xc000a56dc0, 0xf322c0, 0xc0001f37d0, 0xc000af0300, 0xc000abab00, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/call.go:70 +0xa9
github.com/src-d/lookout/vendor/github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryClient.func1.1(0x1244c80, 0xc0001f39b0, 0x1090886, 0x1e, 0xf4f480, 0xc000a56dc0, 0xf322c0, 0xc0001f37d0, 0xc000af0300, 0xc000abab00, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:110 +0x1eb
github.com/src-d/lookout/util/grpchelper.CtxlogUnaryClientInterceptor(0x1244c40, 0xc0002977a0, 0x1090886, 0x1e, 0xf4f480, 0xc000a56dc0, 0xf322c0, 0xc0001f37d0, 0xc000af0300, 0xc000089c40, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/util/grpchelper/logfields.go:21 +0xe1
github.com/src-d/lookout/vendor/github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryClient.func1.1(0x1244c40, 0xc0002977a0, 0x1090886, 0x1e, 0xf4f480, 0xc000a56dc0, 0xf322c0, 0xc0001f37d0, 0xc000af0300, 0xc000abab00, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:113 +0x115
github.com/src-d/lookout/util/grpchelper.LogUnaryClientInterceptor.func1(0x1244c40, 0xc0002977a0, 0x1090886, 0x1e, 0xf4f480, 0xc000a56dc0, 0xf322c0, 0xc0001f37d0, 0xc000af0300, 0xc000089c40, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/util/grpchelper/logger.go:66 +0x19f
github.com/src-d/lookout/vendor/github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryClient.func1(0x1244c40, 0xc0002977a0, 0x1090886, 0x1e, 0xf4f480, 0xc000a56dc0, 0xf322c0, 0xc0001f37d0, 0xc000af0300, 0x10ca500, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:118 +0x1ca
github.com/src-d/lookout/vendor/google.golang.org/grpc.(*ClientConn).Invoke(0xc000af0300, 0x1244c40, 0xc0002977a0, 0x1090886, 0x1e, 0xf4f480, 0xc000a56dc0, 0xf322c0, 0xc0001f37d0, 0x0, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/google.golang.org/grpc/call.go:35 +0x109
github.com/src-d/lookout/vendor/gopkg.in/src-d/lookout-sdk.v0/pb.(*analyzerClient).NotifyReviewEvent(0xc0000b3350, 0x1244c40, 0xc0002977a0, 0xc000a56dc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000100)
	/home/travis/gopath/src/github.com/src-d/lookout/vendor/gopkg.in/src-d/lookout-sdk.v0/pb/service_analyzer.pb.go:144 +0xd2
github.com/src-d/lookout/server.(*Server).HandleReview.func1(0x1244c40, 0xc0002977a0, 0x123e2a0, 0xc0000b3350, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/travis/gopath/src/github.com/src-d/lookout/server/server.go:163 +0xfb
github.com/src-d/lookout/server.(*Server).concurrentRequest.func1(0xc000297620, 0xc000cb8960, 0x0, 0xc000ce7360, 0xc0001e0300, 0xc000031620, 0xc000092c60, 0xc00003a720, 0x6, 0x123e2a0, ...)
	/home/travis/gopath/src/github.com/src-d/lookout/server/server.go:308 +0x22a
created by github.com/src-d/lookout/server.(*Server).concurrentRequest
	/home/travis/gopath/src/github.com/src-d/lookout/server/server.go:298 +0x444

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions