Skip to content

Instantly share code, notes, and snippets.

@nl
Created June 18, 2013 16:04
Show Gist options
  • Save nl/5806631 to your computer and use it in GitHub Desktop.
Save nl/5806631 to your computer and use it in GitHub Desktop.
15:53:20.120638 CRUD: Invoking sync on doc "_design/Account" rev 244-0eb99aded425ae7f97766b95b960c73f
15:53:20.129839 CRUD: Added doc "_design/Account" / "244-0eb99aded425ae7f97766b95b960c73f"
15:53:20.130094 CRUD: Invoking sync on doc "9AB3888F-785A-418E-9AA9-390CB580BA0E" rev 2-a8f4312de48268f5499f24cef4d5be8d
15:53:20.130872 CRUD: Added doc "9AB3888F-785A-418E-9AA9-390CB580BA0E" / "2-a8f4312de48268f5499f24cef4d5be8d"
15:53:49.774391 HTTP: PUT /sync_gateway/2F243A1D-8158-464C-AE08-2C88DD79CAAD?new_edits=false
^\SIGQUIT: quit
PC=0x422e11
goroutine 1 [IO wait]:
net.runtime_pollWait(0x7f46095f5dc0, 0x72, 0x0)
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc20038bfb0, 0xb, 0xc200145c00)
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).accept(0xc20038bf30, 0x8c9ce8, 0x0, 0xc200145c00, 0xb, ...)
/home/nico/go/src/pkg/net/fd_unix.go:381 +0x2c1
net.(*TCPListener).AcceptTCP(0xc20027bdb8, 0x468e06, 0x7f460956ed18, 0x468e06)
/home/nico/go/src/pkg/net/tcpsock_posix.go:229 +0x45
net.(*TCPListener).Accept(0xc20027bdb8, 0xc2001691e0, 0xc200311500, 0xc20049ff30, 0x0, ...)
/home/nico/go/src/pkg/net/tcpsock_posix.go:239 +0x25
net/http.(*Server).Serve(0xc2001cc140, 0xc2005aa680, 0xc20027bdb8, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/server.go:1542 +0x85
net/http.(*Server).ListenAndServe(0xc2001cc140, 0xc2001cc140, 0xc2005a0f60)
/home/nico/go/src/pkg/net/http/server.go:1532 +0x9e
net/http.ListenAndServe(0xc200000868, 0x5, 0xc2005a0f60, 0xc200276b40, 0x1, ...)
/home/nico/go/src/pkg/net/http/server.go:1597 +0x65
github.com/couchbaselabs/sync_gateway/rest.RunServer(0xc20013ee40)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/config.go:339 +0x39b
github.com/couchbaselabs/sync_gateway/rest.ServerMain()
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/config.go:347 +0x29
main.main()
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/main.go:16 +0x18
goroutine 2 [syscall]:
goroutine 27 [chan receive]:
github.com/couchbaselabs/sync_gateway/db.func·004()
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/changes.go:399 +0x6a
created by github.com/couchbaselabs/sync_gateway/db.(*DatabaseContext).startRevisionNotifier
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/changes.go:409 +0xf9
goroutine 28 [chan receive]:
github.com/couchbaselabs/walrus.(*JSServer).serve(0xc2005a3230, 0xc200575d20)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/walrus/js_server.go:190 +0x49
created by github.com/couchbaselabs/walrus.NewJSServer
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/walrus/js_server.go:63 +0x163
goroutine 29 [IO wait]:
net.runtime_pollWait(0x7f46095f5d20, 0x72, 0x0)
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc200109080, 0xb, 0xc200145c00)
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).accept(0xc200109000, 0x8c9ce8, 0x0, 0xc200145c00, 0xb, ...)
/home/nico/go/src/pkg/net/fd_unix.go:381 +0x2c1
net.(*TCPListener).AcceptTCP(0xc20027be10, 0x468e06, 0x7f460956ae90, 0x468e06)
/home/nico/go/src/pkg/net/tcpsock_posix.go:229 +0x45
net.(*TCPListener).Accept(0xc20027be10, 0xc2001691e0, 0xc200201680, 0xc200109ab0, 0x0, ...)
/home/nico/go/src/pkg/net/tcpsock_posix.go:239 +0x25
net/http.(*Server).Serve(0xc2001cc190, 0xc2005aa680, 0xc20027be10, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/server.go:1542 +0x85
net/http.(*Server).ListenAndServe(0xc2001cc190, 0xc2001cc190, 0xc200276af0)
/home/nico/go/src/pkg/net/http/server.go:1532 +0x9e
net/http.ListenAndServe(0xc200000870, 0x5, 0xc2005a0f60, 0xc20040b0f0, 0x1, ...)
/home/nico/go/src/pkg/net/http/server.go:1597 +0x65
created by github.com/couchbaselabs/sync_gateway/rest.StartAuthListener
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/authrest.go:263 +0x5b
goroutine 31 [select]:
net/http.(*persistConn).roundTrip(0xc20048cd80, 0xc2004f0070, 0xc20048cd80, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/transport.go:857 +0x6c7
net/http.(*Transport).RoundTrip(0xc20011e080, 0xc2004a4680, 0x49, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/transport.go:186 +0x396
net/http.send(0xc2004a4680, 0xc2000ec900, 0xc20011e080, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/client.go:166 +0x3a1
net/http.(*Client).send(0xc4f620, 0xc2004a4680, 0x65, 0x1, 0xc2006449c0, ...)
/home/nico/go/src/pkg/net/http/client.go:100 +0xcd
net/http.(*Client).doFollowingRedirects(0xc4f620, 0xc2004a4680, 0x8c9d70, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/client.go:282 +0x5ff
net/http.(*Client).Get(0xc4f620, 0xc2006415b0, 0x65, 0x846a50, 0x0, ...)
/home/nico/go/src/pkg/net/http/client.go:236 +0xb0
github.com/couchbaselabs/go-couchbase.(*Bucket).ViewCustom(0xc20013c480, 0x848750, 0xc, 0x846a50, 0xb, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/views.go:104 +0xf3
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.ViewCustom(0xc20013c480, 0x848750, 0xc, 0x846a50, 0xb, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:0 +0x79
github.com/couchbaselabs/sync_gateway/db.(*DatabaseContext).ComputeRolesForUser(0xc2001b4dc0, 0xc20016bd20, 0xc200481e60, 0x514acd, 0x2, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:573 +0x1ce
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).rebuildRoles(0xc2005842a0, 0xc20016bd20, 0xc200481e60, 0x0, 0xc200481e60, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:155 +0x85
github.com/couchbaselabs/sync_gateway/auth.func·003(0xc200456004, 0xf5, 0xf5, 0xc200585990, 0xc20044c300, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:114 +0x28a
github.com/couchbaselabs/go-couchbase.func·005(0xc200456004, 0xf5, 0xf5, 0x10, 0xc20044c480, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:370 +0x4e
github.com/dustin/gomemcached/client.(*Client).CAS(0xc200585990, 0x400173, 0xc200599300, 0x10, 0x7f460955d938, ...)
/home/nico/sync_gateway/vendor/src/github.com/dustin/gomemcached/client/mc.go:367 +0x358
github.com/couchbaselabs/go-couchbase.func·006(0xc200585990, 0xc200580173, 0x0, 0x0)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:379 +0xb9
github.com/couchbaselabs/go-couchbase.(*Bucket).Do(0xc20013c480, 0xc200599300, 0x10, 0x7f460955da40, 0x0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:49 +0x1c5
github.com/couchbaselabs/go-couchbase.(*Bucket).update(0xc20013c480, 0xc200599300, 0x10, 0x0, 0xc2005993a0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:386 +0xb3
github.com/couchbaselabs/go-couchbase.(*Bucket).Update(0xc20013c480, 0xc200599300, 0x10, 0x0, 0xc2005993a0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:360 +0x52
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.Update(0xc20013c480, 0xc200599300, 0x10, 0x0, 0xc2005993a0, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:47 +0x52
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc2005842a0, 0xc200599300, 0x10, 0x8c9118, 0x5, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:128 +0xe3
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).GetUser(0xc2005842a0, 0xc20035c190, 0x5, 0xc2005990a0, 0xc20010a890, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x80
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).AuthenticateUser(0xc2005842a0, 0xc20035c190, 0x5, 0xc20035c196, 0x8, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:242 +0x3e
github.com/couchbaselabs/sync_gateway/rest.(*handler).checkAuth(0xc200441550, 0xc200171300, 0xc200441415)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:125 +0x123
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc200441550, 0x8c91e8, 0x1, 0x7f58e0)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:92 +0x278
github.com/couchbaselabs/sync_gateway/rest.func·003(0xc2005aa9c0, 0xc2006515b0, 0xc200485d00)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:73 +0x94
net/http.HandlerFunc.ServeHTTP(0xc200556b60, 0xc2005aa9c0, 0xc2006515b0, 0xc200485d00)
/home/nico/go/src/pkg/net/http/server.go:1149 +0x3e
github.com/gorilla/mux.(*Router).ServeHTTP(0xc200276b40, 0xc2005aa9c0, 0xc2006515b0, 0xc200485d00)
/home/nico/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1d9
net/http.serverHandler.ServeHTTP(0xc2001cc140, 0xc2005aa9c0, 0xc2006515b0, 0xc200485d00)
/home/nico/go/src/pkg/net/http/server.go:1517 +0x16c
net/http.(*conn).serve(0xc2001093f0)
/home/nico/go/src/pkg/net/http/server.go:1096 +0x765
created by net/http.(*Server).Serve
/home/nico/go/src/pkg/net/http/server.go:1564 +0x266
goroutine 443 [select]:
net/http.(*persistConn).roundTrip(0xc20048cc80, 0xc2003d9fb0, 0xc20048cc80, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/transport.go:857 +0x6c7
net/http.(*Transport).RoundTrip(0xc20011e080, 0xc20038cea0, 0x49, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/transport.go:186 +0x396
net/http.send(0xc20038cea0, 0xc2000ec900, 0xc20011e080, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/client.go:166 +0x3a1
net/http.(*Client).send(0xc4f620, 0xc20038cea0, 0x65, 0x1, 0xc200596040, ...)
/home/nico/go/src/pkg/net/http/client.go:100 +0xcd
net/http.(*Client).doFollowingRedirects(0xc4f620, 0xc20038cea0, 0x8c9d70, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/client.go:282 +0x5ff
net/http.(*Client).Get(0xc4f620, 0xc200638bd0, 0x65, 0x846a50, 0x0, ...)
/home/nico/go/src/pkg/net/http/client.go:236 +0xb0
github.com/couchbaselabs/go-couchbase.(*Bucket).ViewCustom(0xc20013c480, 0x848750, 0xc, 0x846a50, 0xb, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/views.go:104 +0xf3
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.ViewCustom(0xc20013c480, 0x848750, 0xc, 0x846a50, 0xb, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:0 +0x79
github.com/couchbaselabs/sync_gateway/db.(*DatabaseContext).ComputeRolesForUser(0xc2001b4dc0, 0xc20016bd20, 0xc200481000, 0x7f460959cb38, 0x2, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:573 +0x1ce
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).rebuildRoles(0xc2005842a0, 0xc20016bd20, 0xc200481000, 0x0, 0xc200481000, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:155 +0x85
github.com/couchbaselabs/sync_gateway/auth.func·003(0xc200456a04, 0xf5, 0xf5, 0xc2005a8e40, 0xc200426240, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:114 +0x28a
github.com/couchbaselabs/go-couchbase.func·005(0xc200456a04, 0xf5, 0xf5, 0x10, 0xc2004262a0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:370 +0x4e
github.com/dustin/gomemcached/client.(*Client).CAS(0xc2005a8e40, 0x400173, 0xc2005534c0, 0x10, 0x7f460954b938, ...)
/home/nico/sync_gateway/vendor/src/github.com/dustin/gomemcached/client/mc.go:367 +0x358
github.com/couchbaselabs/go-couchbase.func·006(0xc2005a8e40, 0xc2005a0173, 0x0, 0x0)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:379 +0xb9
github.com/couchbaselabs/go-couchbase.(*Bucket).Do(0xc20013c480, 0xc2005534c0, 0x10, 0x7f460954ba40, 0x0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:49 +0x1c5
github.com/couchbaselabs/go-couchbase.(*Bucket).update(0xc20013c480, 0xc2005534c0, 0x10, 0x0, 0xc2005534e0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:386 +0xb3
github.com/couchbaselabs/go-couchbase.(*Bucket).Update(0xc20013c480, 0xc2005534c0, 0x10, 0x0, 0xc2005534e0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:360 +0x52
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.Update(0xc20013c480, 0xc2005534c0, 0x10, 0x0, 0xc2005534e0, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:47 +0x52
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc2005842a0, 0xc2005534c0, 0x10, 0x8c9118, 0x5, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:128 +0xe3
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).GetUser(0xc2005842a0, 0xc2003d9d40, 0x5, 0xc200553280, 0xc2001bf890, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x80
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).AuthenticateUser(0xc2005842a0, 0xc2003d9d40, 0x5, 0xc2003d9d46, 0x8, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:242 +0x3e
github.com/couchbaselabs/sync_gateway/rest.(*handler).checkAuth(0xc2001cc690, 0xc200171300, 0xc2001cc5a5)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:125 +0x123
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc2001cc690, 0x8c91e8, 0x1, 0x7f58e0)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:92 +0x278
github.com/couchbaselabs/sync_gateway/rest.func·003(0xc2005aa9c0, 0xc200638930, 0xc20038c8f0)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:73 +0x94
net/http.HandlerFunc.ServeHTTP(0xc200556b60, 0xc2005aa9c0, 0xc200638930, 0xc20038c8f0)
/home/nico/go/src/pkg/net/http/server.go:1149 +0x3e
github.com/gorilla/mux.(*Router).ServeHTTP(0xc200276b40, 0xc2005aa9c0, 0xc200638930, 0xc20038c8f0)
/home/nico/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1d9
net/http.serverHandler.ServeHTTP(0xc2001cc140, 0xc2005aa9c0, 0xc200638930, 0xc20038c8f0)
/home/nico/go/src/pkg/net/http/server.go:1517 +0x16c
net/http.(*conn).serve(0xc20049ff30)
/home/nico/go/src/pkg/net/http/server.go:1096 +0x765
created by net/http.(*Server).Serve
/home/nico/go/src/pkg/net/http/server.go:1564 +0x266
goroutine 446 [select]:
net/http.(*persistConn).writeLoop(0xc20048cc80)
/home/nico/go/src/pkg/net/http/transport.go:774 +0x26f
created by net/http.(*Transport).dialConn
/home/nico/go/src/pkg/net/http/transport.go:512 +0x58b
goroutine 442 [select]:
net/http.(*persistConn).writeLoop(0xc20048cd80)
/home/nico/go/src/pkg/net/http/transport.go:774 +0x26f
created by net/http.(*Transport).dialConn
/home/nico/go/src/pkg/net/http/transport.go:512 +0x58b
goroutine 441 [IO wait]:
net.runtime_pollWait(0x7f46095f5820, 0x72, 0x0)
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc20049f110, 0xb, 0xc200145c00)
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).Read(0xc20049f090, 0xc200637000, 0x1000, 0x1000, 0x0, ...)
/home/nico/go/src/pkg/net/fd_unix.go:191 +0x2b3
net.(*conn).Read(0xc200311060, 0xc200637000, 0x1000, 0x1000, 0x8, ...)
/home/nico/go/src/pkg/net/net.go:123 +0xc3
bufio.(*Reader).fill(0xc20044c960)
/home/nico/go/src/pkg/bufio/bufio.go:79 +0x10c
bufio.(*Reader).Peek(0xc20044c960, 0x1, 0x0, 0x0, 0x0, ...)
/home/nico/go/src/pkg/bufio/bufio.go:107 +0xc9
net/http.(*persistConn).readLoop(0xc20048cd80)
/home/nico/go/src/pkg/net/http/transport.go:670 +0xc4
created by net/http.(*Transport).dialConn
/home/nico/go/src/pkg/net/http/transport.go:511 +0x574
goroutine 445 [IO wait]:
net.runtime_pollWait(0x7f46095f5500, 0x72, 0x0)
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc200454e00, 0xb, 0xc200145c00)
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).Read(0xc200454d80, 0xc200439000, 0x1000, 0x1000, 0x0, ...)
/home/nico/go/src/pkg/net/fd_unix.go:191 +0x2b3
net.(*conn).Read(0xc200311848, 0xc200439000, 0x1000, 0x1000, 0x8, ...)
/home/nico/go/src/pkg/net/net.go:123 +0xc3
bufio.(*Reader).fill(0xc200426420)
/home/nico/go/src/pkg/bufio/bufio.go:79 +0x10c
bufio.(*Reader).Peek(0xc200426420, 0x1, 0x418971, 0xc2000d0000, 0x40a676, ...)
/home/nico/go/src/pkg/bufio/bufio.go:107 +0xc9
net/http.(*persistConn).readLoop(0xc20048cc80)
/home/nico/go/src/pkg/net/http/transport.go:670 +0xc4
created by net/http.(*Transport).dialConn
/home/nico/go/src/pkg/net/http/transport.go:511 +0x574
rax 0xca
rbx 0xffffffffffffffff
rcx 0xffffffffffffffff
rdx 0x0
rdi 0xc55f38
rsi 0x0
rbp 0x0
rsp 0x7fff868e22c8
r8 0x0
r9 0x0
r10 0x0
r11 0x246
r12 0x0
r13 0x25
r14 0x0
r15 0x4
rip 0x422e11
rflags 0x246
cs 0x33
fs 0x0
gs 0x0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment