Description
14:30:43.105946 HTTP: query string: SELECT ARRAY child.name OVER child IN tutorial.children END FROM tutorial WHERE children IS NOT NULL
14:30:43.106909 PLANNER: Indexes in bucket [0xc200117de0]
14:30:43.106932 PLANNER: See primary index all_docs
14:30:43.106960 OPTIMIZER: See plan
14:30:43.106978 OPTIMIZER: Choosing plan {0xc200264000}
14:30:43.107009 PIPELINE: project operator starting
14:30:43.107021 PIPELINE: filter operator starting
14:30:43.107032 PIPELINE: fetch operator starting
14:30:43.107043 PIPELINE: scan operator starting
14:30:43.107055 PIPELINE: scanning range <nil>
14:30:43.107312 PIPELINE: scan operator finished
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x18 pc=0xbd96c]
goroutine 260 [running]:
github.com/couchbaselabs/dparval.(*Value).Value(0x0, 0x2, 0x2)
/Users/mschoch/go/src/github.com/couchbaselabs/dparval/value.go:314 +0x1c
github.com/couchbaselabs/dparval.devalue(0x2e03a0, 0xc200197720, 0xa91d, 0xbc3d)
/Users/mschoch/go/src/github.com/couchbaselabs/dparval/value.go:467 +0x2ae
github.com/couchbaselabs/dparval.(*Value).Value(0xc2001f99c0, 0xc2000008e0, 0x2)
/Users/mschoch/go/src/github.com/couchbaselabs/dparval/value.go:315 +0x177
github.com/couchbaselabs/dparval.devalue(0x2e6fe0, 0xc2001f9a80, 0xc200176540, 0xff01c200176540)
/Users/mschoch/go/src/github.com/couchbaselabs/dparval/value.go:460 +0x13f
github.com/couchbaselabs/dparval.(*Value).Value(0xc2001f9a00, 0x3efac0, 0xc2001f9a00)
/Users/mschoch/go/src/github.com/couchbaselabs/dparval/value.go:315 +0x177
github.com/couchbaselabs/tuqtng/executor/interpreted.(*InterpretedExecutor).processItem(0xc200117f20, 0xc200175ec0, 0xc200175380, 0xc2001f92c0, 0x1, ...)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/executor/interpreted/interpreted.go:90 +0xc9
github.com/couchbaselabs/tuqtng/executor/interpreted.(*InterpretedExecutor).Execute(0xc200117f20, 0xc2001e46c0, 0xc200175ec0, 0xc200175380)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/executor/interpreted/interpreted.go:65 +0x2b9
github.com/couchbaselabs/tuqtng/server.Dispatch(0xc200175ec0, 0xc200175380, 0xc20017e210, 0xc200179410, 0xc20017e240, ...)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/server/server.go:83 +0x17f
created by github.com/couchbaselabs/tuqtng/server.Server
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/server/server.go:66 +0x583
goroutine 1 [chan receive]:
github.com/couchbaselabs/tuqtng/server.Server(0x41afa0, 0x5, 0x7fff5fbff7e4, 0xa, 0x7fff5fbff7f5, ...)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/server/server.go:65 +0x4e2
main.main()
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/main.go:60 +0x2b1
goroutine 2 [syscall]:
goroutine 8 [chan receive]:
github.com/couchbaselabs/tuqtng/network/http.(*HttpResponse).ProcessResults(0xc200214b60, 0x2, 0x0, 0x0)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/network/http/http_response.go:88 +0x3c
github.com/couchbaselabs/tuqtng/network/http.(*HttpResponse).Process(0xc200214b60, 0x644c, 0x2f5f80)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/network/http/http_response.go:61 +0x52
github.com/couchbaselabs/tuqtng/network/http.(*HttpQuery).Process(0xc200175380)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/network/http/http_query.go:72 +0x29
github.com/couchbaselabs/tuqtng/network/http.(*HttpEndpoint).ServeHTTP(0xc2000004e0, 0xc200175c80, 0xc200214770, 0xc2001cf9c0)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/network/http/http.go:69 +0xca
github.com/gorilla/mux.(*Router).ServeHTTP(0xc200103960, 0xc200175c80, 0xc200214770, 0xc2001cf9c0)
/Users/mschoch/go/src/github.com/gorilla/mux/mux.go:90 +0x1e1
net/http.serverHandler.ServeHTTP(0xc200179460, 0xc200175c80, 0xc200214770, 0xc2001cf9c0)
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/server.go:1517 +0x16c
net/http.(*conn).serve(0xc20017c1b0)
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/server.go:1096 +0x765
created by net/http.(*Server).Serve
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/server.go:1564 +0x266
goroutine 5 [syscall]:
os/signal.loop()
/Users/mschoch/Documents/research/go/go/src/pkg/os/signal/signal_unix.go:21 +0x1c
created by os/signal.initĀ·1
/Users/mschoch/Documents/research/go/go/src/pkg/os/signal/signal_unix.go:27 +0x2f
goroutine 6 [chan receive]:
main.dumpOnSignal(0xc200112990, 0x1, 0x1)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/main.go:69 +0x7f
created by main.main
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/main.go:51 +0x208
goroutine 7 [IO wait]:
net.runtime_pollWait(0x88bf00, 0x72, 0x0)
/Users/mschoch/Documents/research/go/go/src/pkg/runtime/znetpoll_darwin_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc20017c110, 0x23, 0xc200143210)
/Users/mschoch/Documents/research/go/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).accept(0xc20017c090, 0x4dbc98, 0x0, 0xc200143210, 0x23, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/net/fd_unix.go:385 +0x2c1
net.(*TCPListener).AcceptTCP(0xc2000007a8, 0xeba76, 0x884e28, 0xeba76)
/Users/mschoch/Documents/research/go/go/src/pkg/net/tcpsock_posix.go:229 +0x45
net.(*TCPListener).Accept(0xc2000007a8, 0xc2000e27e0, 0xc2001d2288, 0xc2001aaea0, 0x0, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/net/tcpsock_posix.go:239 +0x25
net/http.(*Server).Serve(0xc200179460, 0xc200175a40, 0xc2000007a8, 0x0, 0x0, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/server.go:1542 +0x85
net/http.(*Server).ListenAndServe(0xc200179460, 0xc200179460, 0xc200143d50)
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/server.go:1532 +0x9e
net/http.ListenAndServe(0x41b340, 0x5, 0xc200143d50, 0xc200103960, 0x0, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/server.go:1597 +0x65
github.com/couchbaselabs/tuqtng/network/http.funcĀ·001()
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/network/http/http.go:45 +0x6c
created by github.com/couchbaselabs/tuqtng/network/http.NewHttpEndpoint
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/network/http/http.go:49 +0x399
goroutine 26 [IO wait]:
net.runtime_pollWait(0x88bdc0, 0x72, 0x0)
/Users/mschoch/Documents/research/go/go/src/pkg/runtime/znetpoll_darwin_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc2001aae90, 0x23, 0xc200143210)
/Users/mschoch/Documents/research/go/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).Read(0xc2001aae10, 0xc2001e5000, 0x1000, 0x1000, 0x0, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/net/fd_unix.go:195 +0x2b3
net.(*conn).Read(0xc2001d2288, 0xc2001e5000, 0x1000, 0x1000, 0xb0, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/net/net.go:123 +0xc3
net/http.(*liveSwitchReader).Read(0xc2001aaec8, 0xc2001e5000, 0x1000, 0x1000, 0x100000002, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/server.go:205 +0x91
io.(*LimitedReader).Read(0xc2001b3da0, 0xc2001e5000, 0x1000, 0x1000, 0x31, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/io/io.go:394 +0xc0
net/http.(*switchReader).Read(0xc2001e4230, 0xc2001e5000, 0x1000, 0x1000, 0x0, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/chunked.go:0 +0x62
bufio.(*Reader).fill(0xc2001d6720)
/Users/mschoch/Documents/research/go/go/src/pkg/bufio/bufio.go:79 +0x10c
bufio.(*Reader).ReadSlice(0xc2001d6720, 0xa, 0x0, 0x0, 0x0, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/bufio/bufio.go:262 +0x202
bufio.(*Reader).ReadLine(0xc2001d6720, 0x0, 0x0, 0x0, 0x88cc00, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/bufio/bufio.go:293 +0x61
net/textproto.(*Reader).readLineSlice(0xc2001a4fc0, 0xe000e22bb, 0x2187f, 0xc2002174e0, 0x3ff160, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/net/textproto/reader.go:55 +0x51
net/textproto.(*Reader).ReadLine(0xc2001a4fc0, 0xc2002174e0, 0x1000, 0x164, 0x0, ...)
/Users/mschoch/Documents/research/go/go/src/pkg/net/textproto/reader.go:36 +0x25
net/http.ReadRequest(0xc2001d6720, 0xc2002174e0, 0x0, 0x0)
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/request.go:510 +0x86
net/http.(*conn).readRequest(0xc2001aaea0, 0x0, 0x0, 0x0)
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/server.go:547 +0x1bc
net/http.(*conn).serve(0xc2001aaea0)
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/server.go:1052 +0x398
created by net/http.(*Server).Serve
/Users/mschoch/Documents/research/go/go/src/pkg/net/http/server.go:1564 +0x266
goroutine 264 [select]:
github.com/couchbaselabs/tuqtng/xpipeline.(*BaseOperator).SendItem(0xc200272180, 0xc2001d9040, 0xc2001d9040)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/base.go:49 +0xbf
github.com/couchbaselabs/tuqtng/xpipeline.(*Fetch).flushBatch(0xc200216c30, 0x26ff00)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/fetch.go:128 +0x911
github.com/couchbaselabs/tuqtng/xpipeline.(*Fetch).afterItems(0xc200216c30)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/fetch.go:70 +0x25
github.com/couchbaselabs/tuqtng/xpipeline.(*BaseOperator).RunOperator(0xc200272180, 0xc200179960, 0xc200216c30, 0xc200268240)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/base.go:123 +0x1df
github.com/couchbaselabs/tuqtng/xpipeline.(*Fetch).Run(0xc200216c30, 0xc200268240)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/fetch.go:53 +0x91
created by github.com/couchbaselabs/tuqtng/xpipeline.(*BaseOperator).RunOperator
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/base.go:97 +0xe3
goroutine 42 [finalizer wait]:
goroutine 262 [select]:
github.com/couchbaselabs/tuqtng/xpipeline.(*BaseOperator).SendItem(0xc2002720f0, 0xc2001f93c0, 0x452d70)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/base.go:49 +0xbf
github.com/couchbaselabs/tuqtng/xpipeline.(*Project).processItem(0xc200272120, 0xc2001f93c0, 0x0)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/project.go:95 +0x33b
github.com/couchbaselabs/tuqtng/xpipeline.(*BaseOperator).RunOperator(0xc2002720f0, 0xc2001798c0, 0xc200272120, 0xc2002684e0)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/base.go:107 +0x1b0
github.com/couchbaselabs/tuqtng/xpipeline.(*Project).Run(0xc200272120, 0xc2002684e0)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/project.go:46 +0x91
created by github.com/couchbaselabs/tuqtng/executor/interpreted.(*InterpretedExecutor).Execute
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/executor/interpreted/interpreted.go:54 +0x1c7
goroutine 263 [runnable]:
github.com/couchbaselabs/tuqtng/xpipeline.(*BaseOperator).SendItem(0xc200272150, 0xc2001f93c0, 0x101)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/base.go:49 +0xbf
github.com/couchbaselabs/tuqtng/xpipeline.(*Filter).processItem(0xc200197560, 0xc2001f93c0, 0x0)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/filter.go:63 +0x1b7
github.com/couchbaselabs/tuqtng/xpipeline.(*BaseOperator).RunOperator(0xc200272150, 0xc200179910, 0xc200197560, 0xc200268120)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/base.go:107 +0x1b0
github.com/couchbaselabs/tuqtng/xpipeline.(*Filter).Run(0xc200197560, 0xc200268120)
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/filter.go:42 +0x91
created by github.com/couchbaselabs/tuqtng/xpipeline.(*BaseOperator).RunOperator
/Users/mschoch/go/src/github.com/couchbaselabs/tuqtng/xpipeline/base.go:97 +0xe3