~$ cd /usr/local/orchestrator && ./orchestrator http
[martini] listening on :3000
2014-06-10 11:07:04 ERROR dial tcp 127.0.0.1:5532: connection refused
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x20 pc=0x50676e]
goroutine 12 [running]:
runtime.panic(0x70cf60, 0xb285a8)
/usr/local/go/src/pkg/runtime/panic.c:266 +0xb6
database/sql.(*Rows).Close(0x0, 0xc21005a580, 0x70)
/usr/local/go/src/pkg/database/sql/sql.go:1576 +0x1e
github.com/outbrain/sqlutils.QueryRowsMap(0xc21005a600, 0xc21005a580, 0x70, 0x7fdd57bb1e58, 0x7fdd57d29b48, ...)
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/sqlutils/sqlutils.go:143 +0x119
github.com/outbrain/orchestrator/inst.ReadOutdatedInstanceKeys(0x674460, 0xc210052700, 0xecb289080, 0x3457510, 0xb2ffa0)
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/inst/instance_dao.go:466 +0x1ee
github.com/outbrain/orchestrator/logic.ContinuousDiscovery()
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/logic/orchestrator.go:130 +0x10e
created by github.com/outbrain/orchestrator/app.Http
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/app/http.go:50 +0x1db
goroutine 1 [IO wait]:
net.runtime_pollWait(0x7fdd57d299a0, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6a
net.(_pollDesc).Wait(0xc2100d2a70, 0x72, 0x7fdd57d27098, 0xb)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x34
net.(_pollDesc).WaitRead(0xc2100d2a70, 0xb, 0x7fdd57d27098)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:86 +0x30
net.(_netFD).accept(0xc2100d2a10, 0x826788, 0x0, 0x7fdd57d27098, 0xb)
/usr/local/go/src/pkg/net/fd_unix.go:382 +0x2c2
net.(_TCPListener).AcceptTCP(0xc210000408, 0x51db2b, 0x7fdd57b97ae0, 0x51db2b)
/usr/local/go/src/pkg/net/tcpsock_posix.go:233 +0x47
net.(_TCPListener).Accept(0xc210000408, 0x7fdd57d29a48, 0xc210000428, 0xc21005a500, 0x0)
/usr/local/go/src/pkg/net/tcpsock_posix.go:243 +0x27
net/http.(_Server).Serve(0xc2100c8d20, 0x7fdd57d28a00, 0xc210000408, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/server.go:1622 +0x91
net/http.(_Server).ListenAndServe(0xc2100c8d20, 0xc2100c8d20, 0x7fdd57b97be0)
/usr/local/go/src/pkg/net/http/server.go:1612 +0xa0
net/http.ListenAndServe(0xc2100003e0, 0x5, 0x7fdd57d28980, 0xc2100513c0, 0x1, ...)
/usr/local/go/src/pkg/net/http/server.go:1677 +0x6d
github.com/go-martini/martini.(_Martini).Run(0xc2100513c0)
/usr/share/golang/src/github.com/go-martini/martini/martini.go:84 +0x303
github.com/outbrain/orchestrator/app.Http(0x7fffc347c401)
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/app/http.go:57 +0x224
main.main()
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/main.go:59 +0x518
goroutine 14 [chan receive]:
github.com/outbrain/orchestrator/logic.handleDiscoveryRequests(0x0, 0x0)
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/logic/orchestrator.go:39 +0x3d
created by github.com/outbrain/orchestrator/logic.ContinuousDiscovery
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/logic/orchestrator.go:126 +0x67
goroutine 13 [finalizer wait]:
runtime.park(0x40ad80, 0xb2e8f8, 0xb2ace8)
/usr/local/go/src/pkg/runtime/proc.c:1342 +0x66
runfinq()
/usr/local/go/src/pkg/runtime/mgc0.c:2279 +0x84
runtime.goexit()
/usr/local/go/src/pkg/runtime/proc.c:1394
goroutine 17 [chan receive]:
database/sql.(*DB).connectionOpener(0xc21005a600)
/usr/local/go/src/pkg/database/sql/sql.go:574 +0x3e
created by database/sql.Open
/usr/local/go/src/pkg/database/sql/sql.go:436 +0x24d
mahesh@mahesh-OptiPlex-990:/usr/local/orchestrator$ sudo cd /usr/local/orchestrator && ./orchestrator http
[sudo] password for mahesh:
sudo: cd: command not found
mahesh@mahesh-OptiPlex-990:/usr/local/orchestrator$ sudo ./orchestrator http
[martini] listening on :3000
2014-06-10 11:08:24 ERROR dial tcp 127.0.0.1:5532: connection refused
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x20 pc=0x50676e]
goroutine 12 [running]:
runtime.panic(0x70cf60, 0xb285a8)
/usr/local/go/src/pkg/runtime/panic.c:266 +0xb6
database/sql.(*Rows).Close(0x0, 0xc210058500, 0x70)
/usr/local/go/src/pkg/database/sql/sql.go:1576 +0x1e
github.com/outbrain/sqlutils.QueryRowsMap(0xc210058580, 0xc210058500, 0x70, 0x7f17c6340e58, 0x7f17c64b8a90, ...)
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/sqlutils/sqlutils.go:143 +0x119
github.com/outbrain/orchestrator/inst.ReadOutdatedInstanceKeys(0x674460, 0xc210050700, 0xecb2890d0, 0x29b4e2e0, 0xb2ffa0)
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/inst/instance_dao.go:466 +0x1ee
github.com/outbrain/orchestrator/logic.ContinuousDiscovery()
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/logic/orchestrator.go:130 +0x10e
created by github.com/outbrain/orchestrator/app.Http
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/app/http.go:50 +0x1db
goroutine 1 [IO wait]:
net.runtime_pollWait(0x7f17c64b8960, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/netpoll.goc:116 +0x6a
net.(_pollDesc).Wait(0xc2100cfa70, 0x72, 0x7f17c64b6098, 0xb)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x34
net.(_pollDesc).WaitRead(0xc2100cfa70, 0xb, 0x7f17c64b6098)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:86 +0x30
net.(_netFD).accept(0xc2100cfa10, 0x826788, 0x0, 0x7f17c64b6098, 0xb)
/usr/local/go/src/pkg/net/fd_unix.go:382 +0x2c2
net.(_TCPListener).AcceptTCP(0xc210000408, 0x18, 0xc210039010, 0x51d903)
/usr/local/go/src/pkg/net/tcpsock_posix.go:233 +0x47
net.(_TCPListener).Accept(0xc210000408, 0x7f17c64b7968, 0xc2100d0060, 0x0, 0x0)
/usr/local/go/src/pkg/net/tcpsock_posix.go:243 +0x27
net/http.(_Server).Serve(0xc2100c5cd0, 0x7f17c64b79c0, 0xc210000408, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/server.go:1622 +0x91
net/http.(_Server).ListenAndServe(0xc2100c5cd0, 0xc2100c5cd0, 0x7f17c6326be0)
/usr/local/go/src/pkg/net/http/server.go:1612 +0xa0
net/http.ListenAndServe(0xc2100003e0, 0x5, 0x7f17c64b7940, 0xc21004f3c0, 0x1, ...)
/usr/local/go/src/pkg/net/http/server.go:1677 +0x6d
github.com/go-martini/martini.(_Martini).Run(0xc21004f3c0)
/usr/share/golang/src/github.com/go-martini/martini/martini.go:84 +0x303
github.com/outbrain/orchestrator/app.Http(0x7fff795c3901)
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/app/http.go:57 +0x224
main.main()
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/main.go:59 +0x518
goroutine 14 [chan receive]:
github.com/outbrain/orchestrator/logic.handleDiscoveryRequests(0x0, 0x0)
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/logic/orchestrator.go:39 +0x3d
created by github.com/outbrain/orchestrator/logic.ContinuousDiscovery
/home/snoach/dev/outbrain/github/orchestrator/src/github.com/outbrain/orchestrator/logic/orchestrator.go:126 +0x67
goroutine 13 [finalizer wait]:
runtime.park(0x40ad80, 0xb2e8f8, 0xb2ace8)
/usr/local/go/src/pkg/runtime/proc.c:1342 +0x66
runfinq()
/usr/local/go/src/pkg/runtime/mgc0.c:2279 +0x84
runtime.goexit()
/usr/local/go/src/pkg/runtime/proc.c:1394
goroutine 16 [chan receive]:
database/sql.(*DB).connectionOpener(0xc210058580)
/usr/local/go/src/pkg/database/sql/sql.go:574 +0x3e
created by database/sql.Open
/usr/local/go/src/pkg/database/sql/sql.go:436 +0x24d