Skip to content

Instantly share code, notes, and snippets.

@nl
Created June 18, 2013 15:46
Show Gist options
  • Save nl/5806495 to your computer and use it in GitHub Desktop.
Save nl/5806495 to your computer and use it in GitHub Desktop.
15:44:01.702784 CRUD: Invoking sync on doc "_design/Account" rev 243-8f3f0a374514bde7c8461c7cd48474b9
15:44:01.705460 CRUD: Added doc "_design/Account" / "243-8f3f0a374514bde7c8461c7cd48474b9"
15:44:01.705788 CRUD: Invoking sync on doc "9AB3888F-785A-418E-9AA9-390CB580BA0E" rev 2-a8f4312de48268f5499f24cef4d5be8d
15:44:01.706529 CRUD: Added doc "9AB3888F-785A-418E-9AA9-390CB580BA0E" / "2-a8f4312de48268f5499f24cef4d5be8d"
15:44:31.464212 HTTP: PUT /sync_gateway/329E2448-468D-43B0-8007-284D4679F326?new_edits=false
^\SIGQUIT: quit
PC=0x422e13
goroutine 1 [IO wait]:
net.runtime_pollWait(0x7f57bdf02dc0, 0x72, 0x0)
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc200590230, 0xb, 0xc200145c00)
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).accept(0xc2005901b0, 0x8c9ce8, 0x0, 0xc200145c00, 0xb, ...)
/home/nico/go/src/pkg/net/fd_unix.go:381 +0x2c1
net.(*TCPListener).AcceptTCP(0xc20027f928, 0x468e06, 0x7f57cf785d18, 0x468e06)
/home/nico/go/src/pkg/net/tcpsock_posix.go:229 +0x45
net.(*TCPListener).Accept(0xc20027f928, 0xc2001691e0, 0xc2004259a8, 0xc20046e990, 0x0, ...)
/home/nico/go/src/pkg/net/tcpsock_posix.go:239 +0x25
net/http.(*Server).Serve(0xc2005d5690, 0xc2005da240, 0xc20027f928, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/server.go:1542 +0x85
net/http.(*Server).ListenAndServe(0xc2005d5690, 0xc2005d5690, 0xc2005a4960)
/home/nico/go/src/pkg/net/http/server.go:1532 +0x9e
net/http.ListenAndServe(0xc200000868, 0x5, 0xc2005a4960, 0xc2005b5000, 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(0xc20027e910, 0xc200333ae0)
/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 35 [IO wait]:
net.runtime_pollWait(0x7f57bdf02d20, 0x72, 0x0)
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc2005902c0, 0xb, 0xc200145c00)
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).accept(0xc200590240, 0x8c9ce8, 0x0, 0xc200145c00, 0xb, ...)
/home/nico/go/src/pkg/net/fd_unix.go:381 +0x2c1
net.(*TCPListener).AcceptTCP(0xc20027f968, 0x468e06, 0x7f57bd4ebe90, 0x468e06)
/home/nico/go/src/pkg/net/tcpsock_posix.go:229 +0x45
net.(*TCPListener).Accept(0xc20027f968, 0xc2001691e0, 0xc20027ff80, 0xc200590c60, 0x0, ...)
/home/nico/go/src/pkg/net/tcpsock_posix.go:239 +0x25
net/http.(*Server).Serve(0xc2005d56e0, 0xc2005da240, 0xc20027f968, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/server.go:1542 +0x85
net/http.(*Server).ListenAndServe(0xc2005d56e0, 0xc2005d56e0, 0xad0)
/home/nico/go/src/pkg/net/http/server.go:1532 +0x9e
net/http.ListenAndServe(0xc200000870, 0x5, 0xc2005a4960, 0xc2003b8f50, 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 37 [select]:
net/http.(*persistConn).roundTrip(0xc20043f500, 0xc200367890, 0xc20043f500, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/transport.go:857 +0x6c7
net/http.(*Transport).RoundTrip(0xc20011e080, 0xc200274c30, 0x49, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/transport.go:186 +0x396
net/http.send(0xc200274c30, 0xc2000ec900, 0xc20011e080, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/client.go:166 +0x3a1
net/http.(*Client).send(0xc4f620, 0xc200274c30, 0x65, 0x1, 0xc2003efb40, ...)
/home/nico/go/src/pkg/net/http/client.go:100 +0xcd
net/http.(*Client).doFollowingRedirects(0xc4f620, 0xc200274c30, 0x8c9d70, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/client.go:282 +0x5ff
net/http.(*Client).Get(0xc4f620, 0xc2005df460, 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(0xc200174000, 0xc20016bd20, 0xc20043a820, 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(0xc2005893e0, 0xc20016bd20, 0xc20043a820, 0x0, 0xc20043a820, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:155 +0x85
github.com/couchbaselabs/sync_gateway/auth.func·003(0xc200476604, 0xf5, 0xf5, 0xc200441cc0, 0xc20042a4e0, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:114 +0x28a
github.com/couchbaselabs/go-couchbase.func·005(0xc200476604, 0xf5, 0xf5, 0x10, 0xc20042a540, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:370 +0x4e
github.com/dustin/gomemcached/client.(*Client).CAS(0xc200441cc0, 0x400173, 0xc2005ca960, 0x10, 0x7f57bd4ea938, ...)
/home/nico/sync_gateway/vendor/src/github.com/dustin/gomemcached/client/mc.go:367 +0x358
github.com/couchbaselabs/go-couchbase.func·006(0xc200441cc0, 0xc200440173, 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, 0xc2005ca960, 0x10, 0x7f57bd4eaa40, 0x0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:49 +0x1c5
github.com/couchbaselabs/go-couchbase.(*Bucket).update(0xc20013c480, 0xc2005ca960, 0x10, 0x0, 0xc2005ca9a0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:386 +0xb3
github.com/couchbaselabs/go-couchbase.(*Bucket).Update(0xc20013c480, 0xc2005ca960, 0x10, 0x0, 0xc2005ca9a0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:360 +0x52
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.Update(0xc20013c480, 0xc2005ca960, 0x10, 0x0, 0xc2005ca9a0, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:47 +0x52
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc2005893e0, 0xc2005ca960, 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(0xc2005893e0, 0xc2003f4910, 0x5, 0xc2005ca7a0, 0xc20058f890, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x80
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).AuthenticateUser(0xc2005893e0, 0xc2003f4910, 0x5, 0xc2003f4916, 0x8, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:242 +0x3e
github.com/couchbaselabs/sync_gateway/rest.(*handler).checkAuth(0xc2005d5500, 0xc200171300, 0xc2005d54b5)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:125 +0x123
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc2005d5500, 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(0xc2005da500, 0xc2003fca80, 0xc20051d000)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:73 +0x94
net/http.HandlerFunc.ServeHTTP(0xc2005caf20, 0xc2005da500, 0xc2003fca80, 0xc20051d000)
/home/nico/go/src/pkg/net/http/server.go:1149 +0x3e
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2005b5000, 0xc2005da500, 0xc2003fca80, 0xc20051d000)
/home/nico/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1d9
net/http.serverHandler.ServeHTTP(0xc2005d5690, 0xc2005da500, 0xc2003fca80, 0xc20051d000)
/home/nico/go/src/pkg/net/http/server.go:1517 +0x16c
net/http.(*conn).serve(0xc200590630)
/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 448 [select]:
net/http.(*persistConn).writeLoop(0xc20043f500)
/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 449 [select]:
net/http.(*persistConn).roundTrip(0xc20043f800, 0xc200367cf0, 0xc20043f800, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/transport.go:857 +0x6c7
net/http.(*Transport).RoundTrip(0xc20011e080, 0xc2002c5270, 0x49, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/transport.go:186 +0x396
net/http.send(0xc2002c5270, 0xc2000ec900, 0xc20011e080, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/client.go:166 +0x3a1
net/http.(*Client).send(0xc4f620, 0xc2002c5270, 0x65, 0x1, 0xc200387100, ...)
/home/nico/go/src/pkg/net/http/client.go:100 +0xcd
net/http.(*Client).doFollowingRedirects(0xc4f620, 0xc2002c5270, 0x8c9d70, 0x0, 0x0, ...)
/home/nico/go/src/pkg/net/http/client.go:282 +0x5ff
net/http.(*Client).Get(0xc4f620, 0xc2005dfe70, 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(0xc200174000, 0xc20016bd20, 0xc20043a320, 0x7f57cf7b9f90, 0x2, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:573 +0x1ce
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).rebuildRoles(0xc2005893e0, 0xc20016bd20, 0xc20043a320, 0x0, 0xc20043a320, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:155 +0x85
github.com/couchbaselabs/sync_gateway/auth.func·003(0xc200476004, 0xf5, 0xf5, 0xc20040bba0, 0xc20042a7e0, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:114 +0x28a
github.com/couchbaselabs/go-couchbase.func·005(0xc200476004, 0xf5, 0xf5, 0x10, 0xc20042a8a0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:370 +0x4e
github.com/dustin/gomemcached/client.(*Client).CAS(0xc20040bba0, 0x400173, 0xc200398ba0, 0x10, 0x7f57cf780938, ...)
/home/nico/sync_gateway/vendor/src/github.com/dustin/gomemcached/client/mc.go:367 +0x358
github.com/couchbaselabs/go-couchbase.func·006(0xc20040bba0, 0xc200400173, 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, 0xc200398ba0, 0x10, 0x7f57cf780a40, 0x0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:49 +0x1c5
github.com/couchbaselabs/go-couchbase.(*Bucket).update(0xc20013c480, 0xc200398ba0, 0x10, 0x0, 0xc200398bc0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:386 +0xb3
github.com/couchbaselabs/go-couchbase.(*Bucket).Update(0xc20013c480, 0xc200398ba0, 0x10, 0x0, 0xc200398bc0, ...)
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:360 +0x52
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.Update(0xc20013c480, 0xc200398ba0, 0x10, 0x0, 0xc200398bc0, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:47 +0x52
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc2005893e0, 0xc200398ba0, 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(0xc2005893e0, 0xc200367a70, 0x5, 0xc200398a60, 0xc200410090, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x80
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).AuthenticateUser(0xc2005893e0, 0xc200367a70, 0x5, 0xc200367a76, 0x8, ...)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:242 +0x3e
github.com/couchbaselabs/sync_gateway/rest.(*handler).checkAuth(0xc2005b5af0, 0xc200171300, 0xc2005b5825)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:125 +0x123
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc2005b5af0, 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(0xc2005da500, 0xc2005dfbd0, 0xc2002c5000)
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:73 +0x94
net/http.HandlerFunc.ServeHTTP(0xc2005caf20, 0xc2005da500, 0xc2005dfbd0, 0xc2002c5000)
/home/nico/go/src/pkg/net/http/server.go:1149 +0x3e
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2005b5000, 0xc2005da500, 0xc2005dfbd0, 0xc2002c5000)
/home/nico/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1d9
net/http.serverHandler.ServeHTTP(0xc2005d5690, 0xc2005da500, 0xc2005dfbd0, 0xc2002c5000)
/home/nico/go/src/pkg/net/http/server.go:1517 +0x16c
net/http.(*conn).serve(0xc20046e990)
/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 451 [IO wait]:
net.runtime_pollWait(0x7f57bdf02500, 0x72, 0x0)
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc20046e080, 0xb, 0xc200145c00)
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).Read(0xc20046e000, 0xc2003f7000, 0x1000, 0x1000, 0x0, ...)
/home/nico/go/src/pkg/net/fd_unix.go:191 +0x2b3
net.(*conn).Read(0xc200425c30, 0xc2003f7000, 0x1000, 0x1000, 0x8, ...)
/home/nico/go/src/pkg/net/net.go:123 +0xc3
bufio.(*Reader).fill(0xc20042aa20)
/home/nico/go/src/pkg/bufio/bufio.go:79 +0x10c
bufio.(*Reader).Peek(0xc20042aa20, 0x1, 0x418971, 0xc2000d0000, 0x40a676, ...)
/home/nico/go/src/pkg/bufio/bufio.go:107 +0xc9
net/http.(*persistConn).readLoop(0xc20043f800)
/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 447 [IO wait]:
net.runtime_pollWait(0x7f57bdf02460, 0x72, 0x0)
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82
net.(*pollDesc).WaitRead(0xc20046e6b0, 0xb, 0xc200145c00)
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31
net.(*netFD).Read(0xc20046e630, 0xc20031b000, 0x1000, 0x1000, 0x0, ...)
/home/nico/go/src/pkg/net/fd_unix.go:191 +0x2b3
net.(*conn).Read(0xc200425968, 0xc20031b000, 0x1000, 0x1000, 0x8, ...)
/home/nico/go/src/pkg/net/net.go:123 +0xc3
bufio.(*Reader).fill(0xc20042a6c0)
/home/nico/go/src/pkg/bufio/bufio.go:79 +0x10c
bufio.(*Reader).Peek(0xc20042a6c0, 0x1, 0x404c5d, 0xc2006aef00, 0xc2006aef00, ...)
/home/nico/go/src/pkg/bufio/bufio.go:107 +0xc9
net/http.(*persistConn).readLoop(0xc20043f500)
/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 452 [select]:
net/http.(*persistConn).writeLoop(0xc20043f800)
/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
rax 0xfffffffffffffffc
rbx 0xdf8475800
rcx 0xffffffffffffffff
rdx 0x0
rdi 0x7f57cf793f60
rsi 0x0
rbp 0x7f57bf006000
rsp 0x7f57cf793e98
r8 0x0
r9 0x0
r10 0x7f57cf793ed8
r11 0x287
r12 0x25
r13 0x25
r14 0x0
r15 0x4
rip 0x422e13
rflags 0x287
cs 0x33
fs 0x0
gs 0x0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment