Created
June 21, 2013 05:33
-
-
Save nl/5829086 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
^\SIGQUIT: quit | |
PC=0x422e13 | |
goroutine 1 [IO wait]: | |
net.runtime_pollWait(0x7f23da020dc0, 0x72, 0x0) | |
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82 | |
net.(*pollDesc).WaitRead(0xc2005f8110, 0xb, 0xc200145c00) | |
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31 | |
net.(*netFD).accept(0xc2005f8090, 0x8cc470, 0x0, 0xc200145c00, 0xb, ...) | |
/home/nico/go/src/pkg/net/fd_unix.go:381 +0x2c1 | |
net.(*TCPListener).AcceptTCP(0xc2001d86b8, 0x469366, 0x7f23eba03d18, 0x469366) | |
/home/nico/go/src/pkg/net/tcpsock_posix.go:229 +0x45 | |
net.(*TCPListener).Accept(0xc2001d86b8, 0xc2001691e0, 0xc2026ee198, 0xc202681480, 0x0, ...) | |
/home/nico/go/src/pkg/net/tcpsock_posix.go:239 +0x25 | |
net/http.(*Server).Serve(0xc2003bd370, 0xc2003a2c40, 0xc2001d86b8, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/server.go:1542 +0x85 | |
net/http.(*Server).ListenAndServe(0xc2003bd370, 0xc2003bd370, 0xc200391480) | |
/home/nico/go/src/pkg/net/http/server.go:1532 +0x9e | |
net/http.ListenAndServe(0xc200000868, 0x5, 0xc200391480, 0xc2003c5cd0, 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:340 +0x39b | |
github.com/couchbaselabs/sync_gateway/rest.ServerMain() | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/config.go:348 +0x29 | |
main.main() | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/main.go:16 +0x18 | |
goroutine 2 [syscall]: | |
goroutine 91 [IO wait]: | |
net.runtime_pollWait(0x7f23da020820, 0x72, 0x0) | |
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82 | |
net.(*pollDesc).WaitRead(0xc200114e00, 0xb, 0xc200145c00) | |
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31 | |
net.(*netFD).Read(0xc200114d80, 0xc202512000, 0x1000, 0x1000, 0x0, ...) | |
/home/nico/go/src/pkg/net/fd_unix.go:191 +0x2b3 | |
net.(*conn).Read(0xc20246b418, 0xc202512000, 0x1000, 0x1000, 0x8, ...) | |
/home/nico/go/src/pkg/net/net.go:123 +0xc3 | |
bufio.(*Reader).fill(0xc20246f4e0) | |
/home/nico/go/src/pkg/bufio/bufio.go:79 +0x10c | |
bufio.(*Reader).Peek(0xc20246f4e0, 0x1, 0x418971, 0xc2000d0000, 0x40a676, ...) | |
/home/nico/go/src/pkg/bufio/bufio.go:107 +0xc9 | |
net/http.(*persistConn).readLoop(0xc2023f4880) | |
/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 92 [select]: | |
net/http.(*persistConn).writeLoop(0xc2023f4880) | |
/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 97 [select]: | |
net/http.(*persistConn).roundTrip(0xc2003d5b00, 0xc2023ea3f0, 0xc2003d5b00, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:857 +0x6c7 | |
net/http.(*Transport).RoundTrip(0xc20011e080, 0xc2023ec000, 0xc200336a0a, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:186 +0x396 | |
net/http.send(0xc2023ec000, 0xc2000ec900, 0xc20011e080, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:166 +0x3a1 | |
net/http.(*Client).send(0xc52620, 0xc2023ec000, 0x80, 0xc200000001, 0xc2023e9940, ...) | |
/home/nico/go/src/pkg/net/http/client.go:100 +0xcd | |
net/http.(*Client).doFollowingRedirects(0xc52620, 0xc2023ec000, 0x8cc4f8, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:282 +0x5ff | |
net/http.(*Client).Get(0xc52620, 0xc2004b3e10, 0x80, 0x848db0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:236 +0xb0 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).ViewCustom(0xc20013c480, 0x84aab0, 0xc, 0x848db0, 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, 0x84aab0, 0xc, 0x848db0, 0xb, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:0 +0x79 | |
github.com/couchbaselabs/sync_gateway/db.(*DatabaseContext).ComputeRolesForUser(0xc20011d900, 0xc20016bd20, 0xc200533e60, 0x160, 0x515e6d, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:612 +0x1ce | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).rebuildRoles(0xc2023e88a0, 0xc20016bd20, 0xc200533e60, 0x0, 0xc200533e60, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:155 +0x85 | |
github.com/couchbaselabs/sync_gateway/auth.func·003(0xc200557004, 0x142, 0x142, 0xc2002e1e70, 0xc2023e58a0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:114 +0x284 | |
github.com/couchbaselabs/go-couchbase.func·005(0xc200557004, 0x142, 0x142, 0x2b, 0xc2023e5900, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:370 +0x4e | |
github.com/dustin/gomemcached/client.(*Client).CAS(0xc2002e1e70, 0x4000d2, 0xc202451a50, 0x2b, 0x7f23eba10618, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/dustin/gomemcached/client/mc.go:367 +0x358 | |
github.com/couchbaselabs/go-couchbase.func·006(0xc2002e1e70, 0xc2002e00d2, 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, 0xc202451a50, 0x2b, 0x7f23eba10720, 0x0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:49 +0x1c5 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).update(0xc20013c480, 0xc202451a50, 0x2b, 0x0, 0xc2023e88c0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:386 +0xb3 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).Update(0xc20013c480, 0xc202451a50, 0x2b, 0x0, 0xc2023e88c0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:360 +0x52 | |
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.Update(0xc20013c480, 0xc202451a50, 0x2b, 0x0, 0xc2023e88c0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:47 +0x52 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc2023e88a0, 0xc202451a50, 0x2b, 0x8cb898, 0x20, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:128 +0xe3 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).GetUser(0xc2023e88a0, 0xc20041b540, 0x20, 0x0, 0x4210d5, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x80 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).invalUserChannels(0xc2025109c0, 0xc20041b540, 0x20) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/database.go:417 +0x4f | |
github.com/couchbaselabs/sync_gateway/db.(*Database).invalUserOrRoleChannels(0xc2025109c0, 0xc20041b540, 0x20) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/database.go:433 +0xf9 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).updateDoc(0xc2025109c0, 0xc20041b540, 0x20, 0xc2023e1a00, 0xc52880, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:438 +0x590 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).PutExistingRev(0xc2025109c0, 0xc20041b540, 0x20, 0xc2024ed880, 0xc2023e2c10, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:304 +0x279 | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).handleBulkDocs(0xc2024702d0, 0xc2025109c0, 0x0) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/rest.go:367 +0x958 | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc2024702d0, 0x8cb8e0, 0x1, 0x7f7b00) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:107 +0x359 | |
github.com/couchbaselabs/sync_gateway/rest.func·003(0xc2003a2f00, 0xc2003af620, 0xc20246e8f0) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:73 +0x94 | |
net/http.HandlerFunc.ServeHTTP(0xc2001b5c80, 0xc2003a2f00, 0xc2003af620, 0xc20246e8f0) | |
/home/nico/go/src/pkg/net/http/server.go:1149 +0x3e | |
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2003c5cd0, 0xc2003a2f00, 0xc2003af620, 0xc20246e8f0) | |
/home/nico/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1d9 | |
net/http.serverHandler.ServeHTTP(0xc2003bd370, 0xc2003a2f00, 0xc2003af620, 0xc20246e8f0) | |
/home/nico/go/src/pkg/net/http/server.go:1517 +0x16c | |
net/http.(*conn).serve(0xc2025152d0) | |
/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 93 [select]: | |
net/http.(*persistConn).roundTrip(0xc2023f4a80, 0xc2027c8330, 0xc2023f4a80, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:857 +0x6c7 | |
net/http.(*Transport).RoundTrip(0xc20011e080, 0xc20246e820, 0x49, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:186 +0x396 | |
net/http.send(0xc20246e820, 0xc2000ec900, 0xc20011e080, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:166 +0x3a1 | |
net/http.(*Client).send(0xc52620, 0xc20246e820, 0x80, 0x1, 0xc202514540, ...) | |
/home/nico/go/src/pkg/net/http/client.go:100 +0xcd | |
net/http.(*Client).doFollowingRedirects(0xc52620, 0xc20246e820, 0x8cc4f8, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:282 +0x5ff | |
net/http.(*Client).Get(0xc52620, 0xc202515090, 0x80, 0x848db0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:236 +0xb0 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).ViewCustom(0xc20013c480, 0x84aab0, 0xc, 0x848db0, 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, 0x84aab0, 0xc, 0x848db0, 0xb, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:0 +0x79 | |
github.com/couchbaselabs/sync_gateway/db.(*DatabaseContext).ComputeRolesForUser(0xc20011d900, 0xc20016bd20, 0xc200533780, 0x160, 0x515e6d, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:612 +0x1ce | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).rebuildRoles(0xc2001ee800, 0xc20016bd20, 0xc200533780, 0x0, 0xc200533780, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:155 +0x85 | |
github.com/couchbaselabs/sync_gateway/auth.func·003(0xc202274dc4, 0x142, 0x142, 0xc20052f2d0, 0xc20246f600, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:114 +0x284 | |
github.com/couchbaselabs/go-couchbase.func·005(0xc202274dc4, 0x142, 0x142, 0x2b, 0xc20246f660, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:370 +0x4e | |
github.com/dustin/gomemcached/client.(*Client).CAS(0xc20052f2d0, 0x4001fb, 0xc202440480, 0x2b, 0x7f23eba01938, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/dustin/gomemcached/client/mc.go:367 +0x358 | |
github.com/couchbaselabs/go-couchbase.func·006(0xc20052f2d0, 0xc2005201fb, 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, 0xc202440480, 0x2b, 0x7f23eba01a40, 0x0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:49 +0x1c5 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).update(0xc20013c480, 0xc202440480, 0x2b, 0x0, 0xc202510320, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:386 +0xb3 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).Update(0xc20013c480, 0xc202440480, 0x2b, 0x0, 0xc202510320, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:360 +0x52 | |
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.Update(0xc20013c480, 0xc202440480, 0x2b, 0x0, 0xc202510320, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:47 +0x52 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc2001ee800, 0xc202440480, 0x2b, 0x8cb898, 0x20, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:128 +0xe3 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).GetUser(0xc2001ee800, 0xc202440450, 0x20, 0xc202514140, 0xc202511090, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x80 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).AuthenticateUser(0xc2001ee800, 0xc202440450, 0x20, 0xc202440471, 0x6, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:245 +0x3e | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).checkAuth(0xc2024700f0, 0xc200170300, 0xc2024700a5) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:125 +0x123 | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc2024700f0, 0x8cb950, 0x1, 0x7f7b00) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:92 +0x278 | |
github.com/couchbaselabs/sync_gateway/rest.func·003(0xc2003a2f00, 0xc2003b6e00, 0xc20246e680) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:73 +0x94 | |
net/http.HandlerFunc.ServeHTTP(0xc20017fda0, 0xc2003a2f00, 0xc2003b6e00, 0xc20246e680) | |
/home/nico/go/src/pkg/net/http/server.go:1149 +0x3e | |
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2003c5cd0, 0xc2003a2f00, 0xc2003b6e00, 0xc20246e680) | |
/home/nico/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1d9 | |
net/http.serverHandler.ServeHTTP(0xc2003bd370, 0xc2003a2f00, 0xc2003b6e00, 0xc20246e680) | |
/home/nico/go/src/pkg/net/http/server.go:1517 +0x16c | |
net/http.(*conn).serve(0xc202515000) | |
/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 27 [chan receive]: | |
github.com/couchbaselabs/sync_gateway/db.func·001() | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/change_listener.go:36 +0xb0 | |
created by github.com/couchbaselabs/sync_gateway/db.(*changeListener).Start | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/change_listener.go:45 +0x1aa | |
goroutine 28 [chan receive]: | |
github.com/couchbaselabs/walrus.(*JSServer).serve(0xc20033fd70, 0xc200327b40) | |
/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(0x7f23da020d20, 0x72, 0x0) | |
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82 | |
net.(*pollDesc).WaitRead(0xc2005f81a0, 0xb, 0xc200145c00) | |
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31 | |
net.(*netFD).accept(0xc2005f8120, 0x8cc470, 0x0, 0xc200145c00, 0xb, ...) | |
/home/nico/go/src/pkg/net/fd_unix.go:381 +0x2c1 | |
net.(*TCPListener).AcceptTCP(0xc2001d86f8, 0x469366, 0x7f23eb9fee90, 0x469366) | |
/home/nico/go/src/pkg/net/tcpsock_posix.go:229 +0x45 | |
net.(*TCPListener).Accept(0xc2001d86f8, 0xc2001691e0, 0xc200199100, 0xc2004b3090, 0x0, ...) | |
/home/nico/go/src/pkg/net/tcpsock_posix.go:239 +0x25 | |
net/http.(*Server).Serve(0xc2003bd3c0, 0xc2003a2c40, 0xc2001d86f8, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/server.go:1542 +0x85 | |
net/http.(*Server).ListenAndServe(0xc2003bd3c0, 0xc2003bd3c0, 0x4220d0) | |
/home/nico/go/src/pkg/net/http/server.go:1532 +0x9e | |
net/http.ListenAndServe(0xc200000870, 0x5, 0xc200391480, 0xc2002a8cd0, 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:335 +0x5b | |
goroutine 35 [select]: | |
net/http.(*persistConn).roundTrip(0xc2026fd880, 0xc20264b3d0, 0xc2026fd880, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:857 +0x6c7 | |
net/http.(*Transport).RoundTrip(0xc20011e080, 0xc20246ec30, 0xc2004f610a, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:186 +0x396 | |
net/http.send(0xc20246ec30, 0xc2000ec900, 0xc20011e080, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:166 +0x3a1 | |
net/http.(*Client).send(0xc52620, 0xc20246ec30, 0x80, 0x1, 0xc2026d6ec0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:100 +0xcd | |
net/http.(*Client).doFollowingRedirects(0xc52620, 0xc20246ec30, 0x8cc4f8, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:282 +0x5ff | |
net/http.(*Client).Get(0xc52620, 0xc202515630, 0x80, 0x848db0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:236 +0xb0 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).ViewCustom(0xc20013c480, 0x84aab0, 0xc, 0x848db0, 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, 0x84aab0, 0xc, 0x848db0, 0xb, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:0 +0x79 | |
github.com/couchbaselabs/sync_gateway/db.(*DatabaseContext).ComputeRolesForUser(0xc20011d900, 0xc20016bd20, 0xc200481be0, 0x160, 0x7f23eb28b0c0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:612 +0x1ce | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).rebuildRoles(0xc2004750c0, 0xc20016bd20, 0xc200481be0, 0x0, 0xc200481be0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:155 +0x85 | |
github.com/couchbaselabs/sync_gateway/auth.func·003(0xc200515b04, 0x142, 0x142, 0xc200545480, 0xc20266ec00, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:114 +0x284 | |
github.com/couchbaselabs/go-couchbase.func·005(0xc200515b04, 0x142, 0x142, 0x2b, 0xc20266ec60, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:370 +0x4e | |
github.com/dustin/gomemcached/client.(*Client).CAS(0xc200545480, 0x4001db, 0xc20255d000, 0x2b, 0x7f23eb9fd618, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/dustin/gomemcached/client/mc.go:367 +0x358 | |
github.com/couchbaselabs/go-couchbase.func·006(0xc200545480, 0xc2005401db, 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, 0xc20255d000, 0x2b, 0x7f23eb9fd720, 0x0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:49 +0x1c5 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).update(0xc20013c480, 0xc20255d000, 0x2b, 0x0, 0xc2004750e0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:386 +0xb3 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).Update(0xc20013c480, 0xc20255d000, 0x2b, 0x0, 0xc2004750e0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:360 +0x52 | |
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.Update(0xc20013c480, 0xc20255d000, 0x2b, 0x0, 0xc2004750e0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:47 +0x52 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc2004750c0, 0xc20255d000, 0x2b, 0x8cb898, 0x20, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:128 +0xe3 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).GetUser(0xc2004750c0, 0xc20032eba0, 0x20, 0x0, 0x4210d5, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x80 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).invalUserChannels(0xc200521820, 0xc20032eba0, 0x20) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/database.go:417 +0x4f | |
github.com/couchbaselabs/sync_gateway/db.(*Database).invalUserOrRoleChannels(0xc200521820, 0xc20032eba0, 0x20) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/database.go:433 +0xf9 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).updateDoc(0xc200521820, 0xc20032eba0, 0x20, 0xc2026dec00, 0xc52880, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:438 +0x590 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).PutExistingRev(0xc200521820, 0xc20032eba0, 0x20, 0xc2003380c0, 0xc202654b90, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:304 +0x279 | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).handleBulkDocs(0xc2004f4be0, 0xc200521820, 0x0) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/rest.go:367 +0x958 | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc2004f4be0, 0x8cb8e0, 0x1, 0x7f7b00) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:107 +0x359 | |
github.com/couchbaselabs/sync_gateway/rest.func·003(0xc2003a2f00, 0xc200548700, 0xc200549820) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:73 +0x94 | |
net/http.HandlerFunc.ServeHTTP(0xc2001b5c80, 0xc2003a2f00, 0xc200548700, 0xc200549820) | |
/home/nico/go/src/pkg/net/http/server.go:1149 +0x3e | |
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2003c5cd0, 0xc2003a2f00, 0xc200548700, 0xc200549820) | |
/home/nico/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1d9 | |
net/http.serverHandler.ServeHTTP(0xc2003bd370, 0xc2003a2f00, 0xc200548700, 0xc200549820) | |
/home/nico/go/src/pkg/net/http/server.go:1517 +0x16c | |
net/http.(*conn).serve(0xc2005f8a20) | |
/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 110 [IO wait]: | |
net.runtime_pollWait(0x7f23da020b40, 0x72, 0x0) | |
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82 | |
net.(*pollDesc).WaitRead(0xc2025157d0, 0xb, 0xc200145c00) | |
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31 | |
net.(*netFD).Read(0xc202515750, 0xc20268c000, 0x1000, 0x1000, 0x0, ...) | |
/home/nico/go/src/pkg/net/fd_unix.go:191 +0x2b3 | |
net.(*conn).Read(0xc2026c3da0, 0xc20268c000, 0x1000, 0x1000, 0x8, ...) | |
/home/nico/go/src/pkg/net/net.go:123 +0xc3 | |
bufio.(*Reader).fill(0xc20266ede0) | |
/home/nico/go/src/pkg/bufio/bufio.go:79 +0x10c | |
bufio.(*Reader).Peek(0xc20266ede0, 0x1, 0x0, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/bufio/bufio.go:107 +0xc9 | |
net/http.(*persistConn).readLoop(0xc2026fd880) | |
/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 89 [select]: | |
net/http.(*persistConn).roundTrip(0xc2023f4880, 0xc2000ebd40, 0xc2023f4880, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:857 +0x6c7 | |
net/http.(*Transport).RoundTrip(0xc20011e080, 0xc20246e5b0, 0xc20046328a, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:186 +0x396 | |
net/http.send(0xc20246e5b0, 0xc2000ec900, 0xc20011e080, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:166 +0x3a1 | |
net/http.(*Client).send(0xc52620, 0xc20246e5b0, 0x80, 0xc200000001, 0xc20246df80, ...) | |
/home/nico/go/src/pkg/net/http/client.go:100 +0xcd | |
net/http.(*Client).doFollowingRedirects(0xc52620, 0xc20246e5b0, 0x8cc4f8, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:282 +0x5ff | |
net/http.(*Client).Get(0xc52620, 0xc2005f8f30, 0x80, 0x848db0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:236 +0xb0 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).ViewCustom(0xc20013c480, 0x84aab0, 0xc, 0x848db0, 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, 0x84aab0, 0xc, 0x848db0, 0xb, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:0 +0x79 | |
github.com/couchbaselabs/sync_gateway/db.(*DatabaseContext).ComputeRolesForUser(0xc20011d900, 0xc20016bd20, 0xc2005333c0, 0x160, 0x515e6d, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:612 +0x1ce | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).rebuildRoles(0xc20246aec0, 0xc20016bd20, 0xc2005333c0, 0x0, 0xc2005333c0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:155 +0x85 | |
github.com/couchbaselabs/sync_gateway/auth.func·003(0xc202274004, 0x142, 0x142, 0xc20052f390, 0xc20246f300, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:114 +0x284 | |
github.com/couchbaselabs/go-couchbase.func·005(0xc202274004, 0x142, 0x142, 0x2b, 0xc20246f360, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:370 +0x4e | |
github.com/dustin/gomemcached/client.(*Client).CAS(0xc20052f390, 0x4003f1, 0xc200517f30, 0x2b, 0x7f23eb9f2618, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/dustin/gomemcached/client/mc.go:367 +0x358 | |
github.com/couchbaselabs/go-couchbase.func·006(0xc20052f390, 0xc2005203f1, 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, 0xc200517f30, 0x2b, 0x7f23eb9f2720, 0x0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:49 +0x1c5 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).update(0xc20013c480, 0xc200517f30, 0x2b, 0x0, 0xc20246aee0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:386 +0xb3 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).Update(0xc20013c480, 0xc200517f30, 0x2b, 0x0, 0xc20246aee0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:360 +0x52 | |
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.Update(0xc20013c480, 0xc200517f30, 0x2b, 0x0, 0xc20246aee0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:47 +0x52 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc20246aec0, 0xc200517f30, 0x2b, 0x8cb898, 0x20, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:128 +0xe3 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).GetUser(0xc20246aec0, 0xc202356a50, 0x20, 0x0, 0x4210d5, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x80 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).invalUserChannels(0xc200472b00, 0xc202356a50, 0x20) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/database.go:417 +0x4f | |
github.com/couchbaselabs/sync_gateway/db.(*Database).invalUserOrRoleChannels(0xc200472b00, 0xc202356a50, 0x20) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/database.go:433 +0xf9 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).updateDoc(0xc200472b00, 0xc202356a50, 0x20, 0xc20246d040, 0xc52880, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:438 +0x590 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).PutExistingRev(0xc200472b00, 0xc202356a50, 0x20, 0xc2001e6b00, 0xc200148360, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:304 +0x279 | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).handleBulkDocs(0xc20033f050, 0xc200472b00, 0x0) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/rest.go:367 +0x958 | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc20033f050, 0x8cb8e0, 0x1, 0x7f7b00) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:107 +0x359 | |
github.com/couchbaselabs/sync_gateway/rest.func·003(0xc2003a2f00, 0xc2004be4d0, 0xc202457d00) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:73 +0x94 | |
net/http.HandlerFunc.ServeHTTP(0xc2001b5c80, 0xc2003a2f00, 0xc2004be4d0, 0xc202457d00) | |
/home/nico/go/src/pkg/net/http/server.go:1149 +0x3e | |
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2003c5cd0, 0xc2003a2f00, 0xc2004be4d0, 0xc202457d00) | |
/home/nico/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1d9 | |
net/http.serverHandler.ServeHTTP(0xc2003bd370, 0xc2003a2f00, 0xc2004be4d0, 0xc202457d00) | |
/home/nico/go/src/pkg/net/http/server.go:1517 +0x16c | |
net/http.(*conn).serve(0xc2004b3480) | |
/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 101 [select]: | |
net/http.(*persistConn).roundTrip(0xc2026fd100, 0xc20269fe60, 0xc2026fd100, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:857 +0x6c7 | |
net/http.(*Transport).RoundTrip(0xc20011e080, 0xc2023ec4e0, 0xc2026ebb8a, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:186 +0x396 | |
net/http.send(0xc2023ec4e0, 0xc2000ec900, 0xc20011e080, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:166 +0x3a1 | |
net/http.(*Client).send(0xc52620, 0xc2023ec4e0, 0x80, 0x1, 0xc2026fa100, ...) | |
/home/nico/go/src/pkg/net/http/client.go:100 +0xcd | |
net/http.(*Client).doFollowingRedirects(0xc52620, 0xc2023ec4e0, 0x8cc4f8, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:282 +0x5ff | |
net/http.(*Client).Get(0xc52620, 0xc202681240, 0x80, 0x848db0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:236 +0xb0 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).ViewCustom(0xc20013c480, 0x84aab0, 0xc, 0x848db0, 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, 0x84aab0, 0xc, 0x848db0, 0xb, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:0 +0x79 | |
github.com/couchbaselabs/sync_gateway/db.(*DatabaseContext).ComputeRolesForUser(0xc20011d900, 0xc20016bd20, 0xc200481000, 0x160, 0x515e6d, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:612 +0x1ce | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).rebuildRoles(0xc202331360, 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(0xc2022746e4, 0x142, 0x142, 0xc202522000, 0xc2026bd1e0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:114 +0x284 | |
github.com/couchbaselabs/go-couchbase.func·005(0xc2022746e4, 0x142, 0x142, 0x2b, 0xc2026bd240, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:370 +0x4e | |
github.com/dustin/gomemcached/client.(*Client).CAS(0xc202522000, 0x4002f8, 0xc2024c92a0, 0x2b, 0x7f23eb9fb618, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/dustin/gomemcached/client/mc.go:367 +0x358 | |
github.com/couchbaselabs/go-couchbase.func·006(0xc202522000, 0xc2025202f8, 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, 0xc2024c92a0, 0x2b, 0x7f23eb9fb720, 0x0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:49 +0x1c5 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).update(0xc20013c480, 0xc2024c92a0, 0x2b, 0x0, 0xc202331380, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:386 +0xb3 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).Update(0xc20013c480, 0xc2024c92a0, 0x2b, 0x0, 0xc202331380, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:360 +0x52 | |
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.Update(0xc20013c480, 0xc2024c92a0, 0x2b, 0x0, 0xc202331380, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:47 +0x52 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc202331360, 0xc2024c92a0, 0x2b, 0x8cb898, 0x20, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:128 +0xe3 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).GetUser(0xc202331360, 0xc2027dc210, 0x20, 0x0, 0x4210d5, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x80 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).invalUserChannels(0xc20233c000, 0xc2027dc210, 0x20) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/database.go:417 +0x4f | |
github.com/couchbaselabs/sync_gateway/db.(*Database).invalUserOrRoleChannels(0xc20233c000, 0xc2027dc210, 0x20) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/database.go:433 +0xf9 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).updateDoc(0xc20233c000, 0xc2027dc210, 0x20, 0xc20270efc0, 0xc52880, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:438 +0x590 | |
github.com/couchbaselabs/sync_gateway/db.(*Database).PutExistingRev(0xc20233c000, 0xc2027dc210, 0x20, 0xc2024cc580, 0xc20269f600, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:304 +0x279 | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).handleBulkDocs(0xc202470fa0, 0xc20233c000, 0x0) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/rest.go:367 +0x958 | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc202470fa0, 0x8cb8e0, 0x1, 0x7f7b00) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:107 +0x359 | |
github.com/couchbaselabs/sync_gateway/rest.func·003(0xc2003a2f00, 0xc2003a93f0, 0xc2023ec0d0) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:73 +0x94 | |
net/http.HandlerFunc.ServeHTTP(0xc2001b5c80, 0xc2003a2f00, 0xc2003a93f0, 0xc2023ec0d0) | |
/home/nico/go/src/pkg/net/http/server.go:1149 +0x3e | |
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2003c5cd0, 0xc2003a2f00, 0xc2003a93f0, 0xc2023ec0d0) | |
/home/nico/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1d9 | |
net/http.serverHandler.ServeHTTP(0xc2003bd370, 0xc2003a2f00, 0xc2003a93f0, 0xc2023ec0d0) | |
/home/nico/go/src/pkg/net/http/server.go:1517 +0x16c | |
net/http.(*conn).serve(0xc2005f81b0) | |
/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 104 [select]: | |
net/http.(*persistConn).writeLoop(0xc2026fd100) | |
/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 108 [select]: | |
net/http.(*persistConn).writeLoop(0xc2026fd180) | |
/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 99 [IO wait]: | |
net.runtime_pollWait(0x7f23da0208c0, 0x72, 0x0) | |
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82 | |
net.(*pollDesc).WaitRead(0xc2004b3fb0, 0xb, 0xc200145c00) | |
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31 | |
net.(*netFD).Read(0xc2004b3f30, 0xc202338000, 0x1000, 0x1000, 0x0, ...) | |
/home/nico/go/src/pkg/net/fd_unix.go:191 +0x2b3 | |
net.(*conn).Read(0xc2023e4758, 0xc202338000, 0x1000, 0x1000, 0x8, ...) | |
/home/nico/go/src/pkg/net/net.go:123 +0xc3 | |
bufio.(*Reader).fill(0xc2023e5a80) | |
/home/nico/go/src/pkg/bufio/bufio.go:79 +0x10c | |
bufio.(*Reader).Peek(0xc2023e5a80, 0x1, 0x404c5d, 0xc20013b840, 0xc20013b840, ...) | |
/home/nico/go/src/pkg/bufio/bufio.go:107 +0xc9 | |
net/http.(*persistConn).readLoop(0xc2003d5b00) | |
/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 105 [select]: | |
net/http.(*persistConn).roundTrip(0xc2026fd180, 0xc202690290, 0xc2026fd180, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:857 +0x6c7 | |
net/http.(*Transport).RoundTrip(0xc20011e080, 0xc2023ec750, 0x49, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/transport.go:186 +0x396 | |
net/http.send(0xc2023ec750, 0xc2000ec900, 0xc20011e080, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:166 +0x3a1 | |
net/http.(*Client).send(0xc52620, 0xc2023ec750, 0x80, 0x1, 0xc2026fa7c0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:100 +0xcd | |
net/http.(*Client).doFollowingRedirects(0xc52620, 0xc2023ec750, 0x8cc4f8, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:282 +0x5ff | |
net/http.(*Client).Get(0xc52620, 0xc2026815a0, 0x80, 0x848db0, 0x0, ...) | |
/home/nico/go/src/pkg/net/http/client.go:236 +0xb0 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).ViewCustom(0xc20013c480, 0x84aab0, 0xc, 0x848db0, 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, 0x84aab0, 0xc, 0x848db0, 0xb, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:0 +0x79 | |
github.com/couchbaselabs/sync_gateway/db.(*DatabaseContext).ComputeRolesForUser(0xc20011d900, 0xc20016bd20, 0xc2004816e0, 0x160, 0x515e6d, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/crud.go:612 +0x1ce | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).rebuildRoles(0xc2001ee800, 0xc20016bd20, 0xc2004816e0, 0x0, 0xc2004816e0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:155 +0x85 | |
github.com/couchbaselabs/sync_gateway/auth.func·003(0xc20056ac64, 0x142, 0x142, 0xc2024c9a80, 0xc2026bd6c0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:114 +0x284 | |
github.com/couchbaselabs/go-couchbase.func·005(0xc20056ac64, 0x142, 0x142, 0x2b, 0xc2026bd720, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:370 +0x4e | |
github.com/dustin/gomemcached/client.(*Client).CAS(0xc2024c9a80, 0xc2026b01fb, 0xc2024c9900, 0x2b, 0x7f23eb9f4938, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/dustin/gomemcached/client/mc.go:367 +0x358 | |
github.com/couchbaselabs/go-couchbase.func·006(0xc2024c9a80, 0xc2024c01fb, 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, 0xc2024c9900, 0x2b, 0x7f23eb9f4a40, 0x0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:49 +0x1c5 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).update(0xc20013c480, 0xc2024c9900, 0x2b, 0x0, 0xc2023317c0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:386 +0xb3 | |
github.com/couchbaselabs/go-couchbase.(*Bucket).Update(0xc20013c480, 0xc2024c9900, 0x2b, 0x0, 0xc2023317c0, ...) | |
/home/nico/sync_gateway/vendor/src/github.com/couchbaselabs/go-couchbase/client.go:360 +0x52 | |
github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.Update(0xc20013c480, 0xc2024c9900, 0x2b, 0x0, 0xc2023317c0, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/bucket.go:47 +0x52 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc2001ee800, 0xc2024c9900, 0x2b, 0x8cb898, 0x20, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:128 +0xe3 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).GetUser(0xc2001ee800, 0xc2024c9870, 0x20, 0xc2026fa300, 0xc2004ce090, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x80 | |
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).AuthenticateUser(0xc2001ee800, 0xc2024c9870, 0x20, 0xc2024c9891, 0x6, ...) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:245 +0x3e | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).checkAuth(0xc2026da230, 0xc200170300, 0xc2026da0f5) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:125 +0x123 | |
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc2026da230, 0x8cb950, 0x1, 0x7f7b00) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:92 +0x278 | |
github.com/couchbaselabs/sync_gateway/rest.func·003(0xc2003a2f00, 0xc200548a10, 0xc2023ec5b0) | |
/home/nico/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:73 +0x94 | |
net/http.HandlerFunc.ServeHTTP(0xc20017fda0, 0xc2003a2f00, 0xc200548a10, 0xc2023ec5b0) | |
/home/nico/go/src/pkg/net/http/server.go:1149 +0x3e | |
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2003c5cd0, 0xc2003a2f00, 0xc200548a10, 0xc2023ec5b0) | |
/home/nico/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1d9 | |
net/http.serverHandler.ServeHTTP(0xc2003bd370, 0xc2003a2f00, 0xc200548a10, 0xc2023ec5b0) | |
/home/nico/go/src/pkg/net/http/server.go:1517 +0x16c | |
net/http.(*conn).serve(0xc202681480) | |
/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 95 [IO wait]: | |
net.runtime_pollWait(0x7f23da020a00, 0x72, 0x0) | |
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82 | |
net.(*pollDesc).WaitRead(0xc202515230, 0xb, 0xc200145c00) | |
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31 | |
net.(*netFD).Read(0xc2025151b0, 0xc202517000, 0x1000, 0x1000, 0x0, ...) | |
/home/nico/go/src/pkg/net/fd_unix.go:191 +0x2b3 | |
net.(*conn).Read(0xc20246b6c0, 0xc202517000, 0x1000, 0x1000, 0x8, ...) | |
/home/nico/go/src/pkg/net/net.go:123 +0xc3 | |
bufio.(*Reader).fill(0xc20246f840) | |
/home/nico/go/src/pkg/bufio/bufio.go:79 +0x10c | |
bufio.(*Reader).Peek(0xc20246f840, 0x1, 0x404c5d, 0xc2004f6000, 0xc2004f6000, ...) | |
/home/nico/go/src/pkg/bufio/bufio.go:107 +0xc9 | |
net/http.(*persistConn).readLoop(0xc2023f4a80) | |
/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 111 [select]: | |
net/http.(*persistConn).writeLoop(0xc2026fd880) | |
/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 107 [IO wait]: | |
net.runtime_pollWait(0x7f23da020320, 0x72, 0x0) | |
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82 | |
net.(*pollDesc).WaitRead(0xc202681740, 0xb, 0xc200145c00) | |
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31 | |
net.(*netFD).Read(0xc2026816c0, 0xc2026dc000, 0x1000, 0x1000, 0x0, ...) | |
/home/nico/go/src/pkg/net/fd_unix.go:191 +0x2b3 | |
net.(*conn).Read(0xc2026ee450, 0xc2026dc000, 0x1000, 0x1000, 0x8, ...) | |
/home/nico/go/src/pkg/net/net.go:123 +0xc3 | |
bufio.(*Reader).fill(0xc2026bd8a0) | |
/home/nico/go/src/pkg/bufio/bufio.go:79 +0x10c | |
bufio.(*Reader).Peek(0xc2026bd8a0, 0x1, 0x0, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/bufio/bufio.go:107 +0xc9 | |
net/http.(*persistConn).readLoop(0xc2026fd180) | |
/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 100 [select]: | |
net/http.(*persistConn).writeLoop(0xc2003d5b00) | |
/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 96 [select]: | |
net/http.(*persistConn).writeLoop(0xc2023f4a80) | |
/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 103 [IO wait]: | |
net.runtime_pollWait(0x7f23da020500, 0x72, 0x0) | |
/home/nico/go/src/pkg/runtime/znetpoll_linux_amd64.c:118 +0x82 | |
net.(*pollDesc).WaitRead(0xc2026813e0, 0xb, 0xc200145c00) | |
/home/nico/go/src/pkg/net/fd_poll_runtime.go:75 +0x31 | |
net.(*netFD).Read(0xc202681360, 0xc2026ec000, 0x1000, 0x1000, 0x0, ...) | |
/home/nico/go/src/pkg/net/fd_unix.go:191 +0x2b3 | |
net.(*conn).Read(0xc2026ee160, 0xc2026ec000, 0x1000, 0x1000, 0x8, ...) | |
/home/nico/go/src/pkg/net/net.go:123 +0xc3 | |
bufio.(*Reader).fill(0xc2026bd3c0) | |
/home/nico/go/src/pkg/bufio/bufio.go:79 +0x10c | |
bufio.(*Reader).Peek(0xc2026bd3c0, 0x1, 0x0, 0x0, 0x0, ...) | |
/home/nico/go/src/pkg/bufio/bufio.go:107 +0xc9 | |
net/http.(*persistConn).readLoop(0xc2026fd100) | |
/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 0xfffffffffffffffc | |
rbx 0xdf8475800 | |
rcx 0xffffffffffffffff | |
rdx 0x0 | |
rdi 0x7f23eba11f60 | |
rsi 0x0 | |
rbp 0x7f23db284000 | |
rsp 0x7f23eba11e98 | |
r8 0x0 | |
r9 0x0 | |
r10 0x7f23eba11ed8 | |
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