Skip to content

Instantly share code, notes, and snippets.

@tleyden
Created March 27, 2014 23:29
Show Gist options
  • Save tleyden/9821497 to your computer and use it in GitHub Desktop.
Save tleyden/9821497 to your computer and use it in GitHub Desktop.
Sync gateway crash checkers bot
6:23:14.302215 HTTP: #013: POST /checkers/_bulk_docs
16:23:14.302536 HTTP: #014: GET /checkers/_changes?feed=longpoll&heartbeat=300000&style=all_docs&since=91542&limit=100&filter=sync_gateway/bychannel&channels=game
16:23:14.308464 HTTP: #015: GET /checkers/user:076D9356-0711-44AC-8B8A-55748924E326 (ADMIN)
16:23:14.313421 HTTP: #016: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91543 (ADMIN)
16:23:14.801578 HTTP: #017: GET /checkers/votes:checkers?rev=26339-b1875efcffceb3a693f00c90bb516a64&revs=true&attachments=true
16:23:14.801591 HTTP: #018: GET /checkers/game:checkers?rev=34360-1e2f438a9929a44c79fc49fc688ae969&revs=true&attachments=true
16:23:19.714674 HTTP: #019: PUT /checkers/_local/05b1d7a52d341f2e62c34fd4b085d232936b01fd
16:23:20.871836 HTTP: #020: PUT /checkers/_local/87e4a2d5a2b33f8bd97802038665255c9d7f521b
16:23:26.054957 HTTP: #021: POST /checkers/_revs_diff
16:23:26.091196 HTTP: #022: POST /checkers/_bulk_docs
16:23:26.107746 HTTP: #023: GET /checkers/user:076D9356-0711-44AC-8B8A-55748924E326 (ADMIN)
16:23:26.117538 HTTP: #024: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91544 (ADMIN)
16:23:26.122841 HTTP: #025: GET /checkers/user:076D9356-0711-44AC-8B8A-55748924E326 (ADMIN)
16:23:26.127932 HTTP: #026: GET /checkers/vote:076D9356-0711-44AC-8B8A-55748924E326 (ADMIN)
16:23:26.134360 HTTP: #027: PUT /checkers/votes:checkers (ADMIN)
16:23:26.158302 HTTP: #028: GET /checkers/_changes?feed=longpoll&heartbeat=300000&style=all_docs&since=91547&limit=100&filter=sync_gateway/bychannel&channels=game
16:23:26.173352 HTTP: #029: PUT /checkers/game:checkers (ADMIN)
16:23:26.197278 HTTP: #030: GET /checkers/_changes?feed=longpoll&heartbeat=300000&style=all_docs&since=91548&limit=100&filter=sync_gateway/bychannel&channels=game
16:23:26.203230 HTTP: #031: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91546 (ADMIN)
16:23:26.208744 HTTP: #032: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91548 (ADMIN)
16:23:26.661487 HTTP: #033: GET /checkers/votes:checkers?rev=26340-b881aebe0e6133c2775df3e1427ba087&revs=true&attachments=true
16:23:26.661529 HTTP: #034: GET /checkers/game:checkers?rev=34361-429a3292602ce4be6f8664fe14750648&revs=true&attachments=true
16:23:33.831013 HTTP: #035: PUT /checkers/_local/05b1d7a52d341f2e62c34fd4b085d232936b01fd
16:23:46.218292 HTTP: #036: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91548 (ADMIN)
16:24:00.166881 HTTP: #037: PUT /checkers/game:checkers (ADMIN)
16:24:00.194282 HTTP: #038: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91549 (ADMIN)
16:24:20.203265 HTTP: #039: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91549 (ADMIN)
16:24:34.168235 HTTP: #040: PUT /checkers/game:checkers (ADMIN)
16:24:34.202093 HTTP: #041: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91550 (ADMIN)
16:24:54.209110 HTTP: #042: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91550 (ADMIN)
16:25:08.170363 HTTP: #043: PUT /checkers/game:checkers (ADMIN)
16:25:08.198078 HTTP: #044: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91551 (ADMIN)
16:25:28.205973 HTTP: #045: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91551 (ADMIN)
16:25:42.170052 HTTP: #046: PUT /checkers/game:checkers (ADMIN)
16:25:42.200166 HTTP: #047: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91552 (ADMIN)
16:26:02.218622 HTTP: #048: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91552 (ADMIN)
16:26:16.171143 HTTP: #049: PUT /checkers/game:checkers (ADMIN)
16:26:16.198905 HTTP: #050: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91553 (ADMIN)
16:26:36.206349 HTTP: #051: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91553 (ADMIN)
16:26:50.169681 HTTP: #052: PUT /checkers/game:checkers (ADMIN)
16:26:50.196085 HTTP: #053: GET /checkers/_changes?feed=longpoll&timeout=20000&since=91554 (ADMIN)
16:27:09.780865 HTTP: #054: GET /checkers/_local/f605fd01113a9e2791895e20e647903cbe0b7b4a
16:27:09.780923 HTTP: #054: --> 404 missing (0.0 ms)
16:27:09.781374 HTTP: #055: GET /checkers/_local/2f7f62f6a6f1eb9a3140695fae7a46cf01a1e747
16:27:09.781410 HTTP: #055: --> 404 missing (0.0 ms)
16:27:09.783664 HTTP: #056: GET /checkers/_changes?feed=normal&heartbeat=300000&style=all_docs&limit=100&filter=sync_gateway/bychannel&channels=game
panic: runtime error: index out of range
goroutine 149 [running]:
runtime.panic(0x4fa300, 0xda7a57)
/usr/local/go/src/pkg/runtime/panic.c:266 +0xb6
github.com/couchbaselabs/sync_gateway/db.(*channelCache).GetChanges(0xc263b21120, 0x0, 0x64, 0x1, 0xc2dc989480, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/channel_cache.go:154 +0x99b
github.com/couchbaselabs/sync_gateway/db.(*changeCache).GetChangesInChannel(0xc24d623350, 0xc2c01958e4, 0x4, 0x0, 0x64, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/change_cache.go:309 +0x65
github.com/couchbaselabs/sync_gateway/db.(*Database).changesFeed(0xc22fd7b1e0, 0xc2c01958e4, 0x4, 0x0, 0x64, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/changes.go:85 +0x10f
github.com/couchbaselabs/sync_gateway/db.func·010()
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/changes.go:179 +0x39a
created by github.com/couchbaselabs/sync_gateway/db.(*Database).MultiChangesFeed
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/changes.go:286 +0x25d
goroutine 1 [IO wait]:
net.runtime_pollWait(0x200fd80, 0x72, 0x0)
/private/var/folders/00/0sdwh000h01000cxqpysvccm0035qk/T/bindist922710130/go/src/pkg/runtime/netpoll.goc:116 +0x6a
net.(*pollDesc).Wait(0xc2627dac30, 0x72, 0xfae098, 0x23)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x34
net.(*pollDesc).WaitRead(0xc2627dac30, 0x23, 0xfae098)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:86 +0x30
net.(*netFD).accept(0xc2627dabd0, 0x6ab148, 0x0, 0xfae098, 0x23)
/usr/local/go/src/pkg/net/fd_unix.go:382 +0x2c2
net.(*TCPListener).AcceptTCP(0xc243e43a88, 0x7345b, 0x1261c08, 0x7345b)
/usr/local/go/src/pkg/net/tcpsock_posix.go:233 +0x47
net.(*TCPListener).Accept(0xc243e43a88, 0x200fed0, 0xc26dd49028, 0xc2dc86ab00, 0x0)
/usr/local/go/src/pkg/net/tcpsock_posix.go:243 +0x27
net/http.(*Server).Serve(0xc2627dc0a0, 0x200ee88, 0xc243e43a88, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/server.go:1622 +0x91
github.com/couchbaselabs/sync_gateway/base.ListenAndServeHTTP(0x58f1e0, 0x5, 0x0, 0x0, 0x0, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/http_listener.go:44 +0x396
github.com/couchbaselabs/sync_gateway/rest.(*ServerConfig).serve(0xc21009fd10, 0x58f1e0, 0x5, 0xfae2b8, 0xc2627ceda0)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/config.go:343 +0x95
github.com/couchbaselabs/sync_gateway/rest.RunServer(0xc21009fd10)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/config.go:383 +0x6e3
github.com/couchbaselabs/sync_gateway/rest.ServerMain()
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/config.go:389 +0x2b
main.main()
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/main.go:16 +0x1a
goroutine 4 [sleep]:
time.Sleep(0x9502f900)
/private/var/folders/00/0sdwh000h01000cxqpysvccm0035qk/T/bindist922710130/go/src/pkg/runtime/time.goc:31 +0x31
github.com/couchbaselabs/sync_gateway/db.func·003()
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/change_cache.go:66 +0x62
created by github.com/couchbaselabs/sync_gateway/db.(*changeCache).Init
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/change_cache.go:68 +0x1be
goroutine 5 [semacquire]:
sync.runtime_Syncsemacquire(0xc254dbb610)
/private/var/folders/00/0sdwh000h01000cxqpysvccm0035qk/T/bindist922710130/go/src/pkg/runtime/sema.goc:257 +0xca
sync.(*Cond).Wait(0xc254dbb600)
/usr/local/go/src/pkg/sync/cond.go:62 +0x89
github.com/couchbaselabs/walrus.(*queue).pull(0xc24ebf9490, 0x0, 0x0)
/Users/traun/Development/sync_gateway/vendor/src/github.com/couchbaselabs/walrus/queue.go:36 +0xa2
github.com/couchbaselabs/walrus.(*tapFeedImpl).run(0xc253692090)
/Users/traun/Development/sync_gateway/vendor/src/github.com/couchbaselabs/walrus/tap.go:105 +0x4b
created by github.com/couchbaselabs/walrus.(*lolrus).StartTapFeed
/Users/traun/Development/sync_gateway/vendor/src/github.com/couchbaselabs/walrus/tap.go:78 +0x1ce
goroutine 6 [chan receive]:
github.com/couchbaselabs/sync_gateway/db.func·006()
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/change_listener.go:49 +0xb5
created by github.com/couchbaselabs/sync_gateway/db.(*changeListener).Start
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/change_listener.go:63 +0x25e
goroutine 7 [chan receive]:
github.com/couchbaselabs/sync_gateway/db.(*DatabaseContext).watchDocChanges(0xc24d623280)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/assimilator.go:16 +0xa5
created by github.com/couchbaselabs/sync_gateway/db.NewDatabaseContext
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/database.go:114 +0x339
goroutine 10 [IO wait]:
net.runtime_pollWait(0x200fe28, 0x72, 0x0)
/private/var/folders/00/0sdwh000h01000cxqpysvccm0035qk/T/bindist922710130/go/src/pkg/runtime/netpoll.goc:116 +0x6a
net.(*pollDesc).Wait(0xc2627b6060, 0x72, 0xfae098, 0x23)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x34
net.(*pollDesc).WaitRead(0xc2627b6060, 0x23, 0xfae098)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:86 +0x30
net.(*netFD).accept(0xc2627b6000, 0x6ab148, 0x0, 0xfae098, 0x23)
/usr/local/go/src/pkg/net/fd_unix.go:382 +0x2c2
net.(*TCPListener).AcceptTCP(0xc250d6f020, 0x7345b, 0x1273d70, 0x7345b)
/usr/local/go/src/pkg/net/tcpsock_posix.go:233 +0x47
net.(*TCPListener).Accept(0xc250d6f020, 0x200fed0, 0xc2d90d8a20, 0xc2bf5e3880, 0x0)
/usr/local/go/src/pkg/net/tcpsock_posix.go:243 +0x27
net/http.(*Server).Serve(0xc2627bc000, 0x200ee88, 0xc250d6f020, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/server.go:1622 +0x91
github.com/couchbaselabs/sync_gateway/base.ListenAndServeHTTP(0xc210000960, 0x5, 0x0, 0x0, 0x0, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/base/http_listener.go:44 +0x396
github.com/couchbaselabs/sync_gateway/rest.(*ServerConfig).serve(0xc21009fd10, 0xc210000960, 0x5, 0xfae2b8, 0xc2627ac000)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/config.go:343 +0x95
created by github.com/couchbaselabs/sync_gateway/rest.RunServer
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/config.go:381 +0x5c8
goroutine 148 [runnable]:
github.com/couchbaselabs/sync_gateway/rest.(*handler).sendSimpleChanges(0xc2c0195900, 0xc2e2ec2960, 0x0, 0x64, 0x1, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/changes_api.go:173 +0x86b
github.com/couchbaselabs/sync_gateway/rest.(*handler).handleChanges(0xc2c0195900, 0x0, 0x0)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/changes_api.go:128 +0x795
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc2c0195900, 0x6a2278, 0x0, 0x0)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:159 +0x359
github.com/couchbaselabs/sync_gateway/rest.func·011(0x2010028, 0xc2589e1780, 0xc2bf0360d0)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:86 +0x7c
net/http.HandlerFunc.ServeHTTP(0xc2627acb40, 0x2010028, 0xc2589e1780, 0xc2bf0360d0)
/usr/local/go/src/pkg/net/http/server.go:1220 +0x40
github.com/gorilla/mux.(*Router).ServeHTTP(0xc262798a50, 0x2010028, 0xc2589e1780, 0xc2bf0360d0)
/Users/traun/Development/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1dc
github.com/couchbaselabs/sync_gateway/rest.func·013(0x2010028, 0xc2589e1780, 0xc2bf0360d0)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/routing.go:179 +0xc8
net/http.HandlerFunc.ServeHTTP(0xc2627ceda0, 0x2010028, 0xc2589e1780, 0xc2bf0360d0)
/usr/local/go/src/pkg/net/http/server.go:1220 +0x40
net/http.serverHandler.ServeHTTP(0xc2627dc0a0, 0x2010028, 0xc2589e1780, 0xc2bf0360d0)
/usr/local/go/src/pkg/net/http/server.go:1597 +0x16e
net/http.(*conn).serve(0xc2dc86ab00)
/usr/local/go/src/pkg/net/http/server.go:1167 +0x7b7
created by net/http.(*Server).Serve
/usr/local/go/src/pkg/net/http/server.go:1644 +0x28b
goroutine 145 [semacquire]:
sync.runtime_Syncsemacquire(0xc254dbb650)
/private/var/folders/00/0sdwh000h01000cxqpysvccm0035qk/T/bindist922710130/go/src/pkg/runtime/sema.goc:257 +0xca
sync.(*Cond).Wait(0xc254dbb640)
/usr/local/go/src/pkg/sync/cond.go:62 +0x89
github.com/couchbaselabs/sync_gateway/db.(*changeListener).Wait(0xc24d6232a0, 0xc232fb5a50, 0x1, 0x5, 0x11, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/change_listener.go:113 +0x1e7
github.com/couchbaselabs/sync_gateway/db.(*changeWaiter).Wait(0xc26dde12c0, 0xc266295a00)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/change_listener.go:174 +0x45
github.com/couchbaselabs/sync_gateway/db.func·010()
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/changes.go:264 +0x936
created by github.com/couchbaselabs/sync_gateway/db.(*Database).MultiChangesFeed
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/db/changes.go:286 +0x25d
goroutine 147 [runnable]:
reflect.Value.Type(0x5150c0, 0xc2313b68f0, 0x196, 0x19, 0xc)
/usr/local/go/src/pkg/reflect/value.go:1695
encoding/json.(*decodeState).object(0xc2d2191200, 0x5150c0, 0xc2313b68f0, 0x196)
/usr/local/go/src/pkg/encoding/json/decode.go:526 +0xba0
encoding/json.(*decodeState).value(0xc2d2191200, 0x565f00, 0xc2313b68f0, 0x160)
/usr/local/go/src/pkg/encoding/json/decode.go:284 +0x33c
encoding/json.(*decodeState).unmarshal(0xc2d2191200, 0x565f00, 0xc2313b68f0, 0x0, 0x0)
/usr/local/go/src/pkg/encoding/json/decode.go:144 +0x18d
encoding/json.Unmarshal(0xc232fb5af0, 0x41, 0x41, 0x565f00, 0xc2313b68f0, ...)
/usr/local/go/src/pkg/encoding/json/decode.go:73 +0xd6
github.com/couchbaselabs/sync_gateway/auth.(*userImpl).UnmarshalJSON(0xc2313b68f0, 0xc232fb5af0, 0x41, 0x41, 0xc26398e200, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/user.go:320 +0xbc
encoding/json.(*decodeState).object(0xc2d9c5cf00, 0x579460, 0xc2313b68f0, 0x160)
/usr/local/go/src/pkg/encoding/json/decode.go:449 +0xe7
encoding/json.(*decodeState).value(0xc2d9c5cf00, 0x579460, 0xc2313b68f0, 0x160)
/usr/local/go/src/pkg/encoding/json/decode.go:284 +0x33c
encoding/json.(*decodeState).unmarshal(0xc2d9c5cf00, 0x579460, 0xc2313b68f0, 0x0, 0x0)
/usr/local/go/src/pkg/encoding/json/decode.go:144 +0x18d
encoding/json.Unmarshal(0xc232fb5af0, 0x41, 0x41, 0x579460, 0xc2313b68f0, ...)
/usr/local/go/src/pkg/encoding/json/decode.go:73 +0xd6
github.com/couchbaselabs/sync_gateway/auth.func·003(0xc232fb5af0, 0x41, 0x41, 0x4001c0, 0x41, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:101 +0x120
github.com/couchbaselabs/walrus.func·001(0xc232fb5af0, 0x41, 0x41, 0x0, 0x0, ...)
/Users/traun/Development/sync_gateway/vendor/src/github.com/couchbaselabs/walrus/crud.go:367 +0x83
github.com/couchbaselabs/walrus.(*lolrus).WriteUpdate(0xc21005ba00, 0x5c3cf0, 0xb, 0x0, 0x20ff9f8, ...)
/Users/traun/Development/sync_gateway/vendor/src/github.com/couchbaselabs/walrus/crud.go:353 +0xe6
github.com/couchbaselabs/walrus.(*lolrus).Update(0xc21005ba00, 0x5c3cf0, 0xb, 0x0, 0xc22fd7bfe0, ...)
/Users/traun/Development/sync_gateway/vendor/src/github.com/couchbaselabs/walrus/crud.go:370 +0x7a
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).getPrincipal(0xc22fd7bfc0, 0x5c3cf0, 0xb, 0x6a05b8, 0x0, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:128 +0xe5
github.com/couchbaselabs/sync_gateway/auth.(*Authenticator).GetUser(0xc22fd7bfc0, 0x58d9e0, 0x0, 0x0, 0x0, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/auth/auth.go:69 +0x82
github.com/couchbaselabs/sync_gateway/rest.(*handler).checkAuth(0xc2c0195b40, 0xc24d623280, 0x8, 0xc24d623280)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:230 +0x39f
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc2c0195b40, 0x6a2350, 0x0, 0x0)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:143 +0x273
github.com/couchbaselabs/sync_gateway/rest.func·011(0x2010028, 0xc2589e1820, 0xc22e1ded00)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:86 +0x7c
net/http.HandlerFunc.ServeHTTP(0xc2627c03c0, 0x2010028, 0xc2589e1820, 0xc22e1ded00)
/usr/local/go/src/pkg/net/http/server.go:1220 +0x40
github.com/gorilla/mux.(*Router).ServeHTTP(0xc262798a50, 0x2010028, 0xc2589e1820, 0xc22e1ded00)
/Users/traun/Development/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1dc
github.com/couchbaselabs/sync_gateway/rest.func·013(0x2010028, 0xc2589e1820, 0xc22e1ded00)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/routing.go:179 +0xc8
net/http.HandlerFunc.ServeHTTP(0xc2627ceda0, 0x2010028, 0xc2589e1820, 0xc22e1ded00)
/usr/local/go/src/pkg/net/http/server.go:1220 +0x40
net/http.serverHandler.ServeHTTP(0xc2627dc0a0, 0x2010028, 0xc2589e1820, 0xc22e1ded00)
/usr/local/go/src/pkg/net/http/server.go:1597 +0x16e
net/http.(*conn).serve(0xc2dc86aa80)
/usr/local/go/src/pkg/net/http/server.go:1167 +0x7b7
created by net/http.(*Server).Serve
/usr/local/go/src/pkg/net/http/server.go:1644 +0x28b
goroutine 146 [IO wait]:
net.runtime_pollWait(0x200fcd8, 0x72, 0x0)
/private/var/folders/00/0sdwh000h01000cxqpysvccm0035qk/T/bindist922710130/go/src/pkg/runtime/netpoll.goc:116 +0x6a
net.(*pollDesc).Wait(0xc2cbd72f40, 0x72, 0xfae098, 0x23)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:81 +0x34
net.(*pollDesc).WaitRead(0xc2cbd72f40, 0x23, 0xfae098)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:86 +0x30
net.(*netFD).Read(0xc2cbd72ee0, 0xc263b22000, 0x1000, 0x1000, 0x0, ...)
/usr/local/go/src/pkg/net/fd_unix.go:204 +0x2a0
net.(*conn).Read(0xc271e80be0, 0xc263b22000, 0x1000, 0x1000, 0x0, ...)
/usr/local/go/src/pkg/net/net.go:122 +0xc5
net/http.(*liveSwitchReader).Read(0xc2dc86aa28, 0xc263b22000, 0x1000, 0x1000, 0x32, ...)
/usr/local/go/src/pkg/net/http/server.go:204 +0xa5
io.(*LimitedReader).Read(0xc215e15a80, 0xc263b22000, 0x1000, 0x1000, 0x2, ...)
/usr/local/go/src/pkg/io/io.go:398 +0xbb
bufio.(*Reader).fill(0xc263b21000)
/usr/local/go/src/pkg/bufio/bufio.go:91 +0x110
bufio.(*Reader).ReadSlice(0xc263b21000, 0x352660a, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/pkg/bufio/bufio.go:274 +0x204
bufio.(*Reader).ReadLine(0xc263b21000, 0x0, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/pkg/bufio/bufio.go:305 +0x63
net/textproto.(*Reader).readLineSlice(0xc26c04ced0, 0xfa55e0, 0x403080, 0x174bce8, 0x221a2, ...)
/usr/local/go/src/pkg/net/textproto/reader.go:55 +0x61
net/textproto.(*Reader).ReadLine(0xc26c04ced0, 0xc2bf036000, 0x0, 0xc263b23000, 0x0)
/usr/local/go/src/pkg/net/textproto/reader.go:36 +0x27
net/http.ReadRequest(0xc263b21000, 0xc2bf036000, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/request.go:526 +0x88
net/http.(*conn).readRequest(0xc2dc86aa00, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/server.go:575 +0x1bb
net/http.(*conn).serve(0xc2dc86aa00)
/usr/local/go/src/pkg/net/http/server.go:1123 +0x3b4
created by net/http.(*Server).Serve
/usr/local/go/src/pkg/net/http/server.go:1644 +0x28b
goroutine 144 [select]:
github.com/couchbaselabs/sync_gateway/rest.(*handler).sendSimpleChanges(0xc2ec51bc60, 0xc216edaf30, 0x165a2, 0x0, 0x10000, ...)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/changes_api.go:173 +0x86b
github.com/couchbaselabs/sync_gateway/rest.(*handler).handleChanges(0xc2ec51bc60, 0x0, 0x0)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/changes_api.go:131 +0x972
github.com/couchbaselabs/sync_gateway/rest.(*handler).invoke(0xc2ec51bc60, 0x6a2278, 0x0, 0x0)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:159 +0x359
github.com/couchbaselabs/sync_gateway/rest.func·011(0x2010028, 0xc258495aa0, 0xc25449b750)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/handler.go:86 +0x7c
net/http.HandlerFunc.ServeHTTP(0xc26275b120, 0x2010028, 0xc258495aa0, 0xc25449b750)
/usr/local/go/src/pkg/net/http/server.go:1220 +0x40
github.com/gorilla/mux.(*Router).ServeHTTP(0xc238ed0b40, 0x2010028, 0xc258495aa0, 0xc25449b750)
/Users/traun/Development/sync_gateway/vendor/src/github.com/gorilla/mux/mux.go:86 +0x1dc
github.com/couchbaselabs/sync_gateway/rest.func·013(0x2010028, 0xc258495aa0, 0xc25449b750)
/Users/traun/Development/sync_gateway/src/github.com/couchbaselabs/sync_gateway/rest/routing.go:179 +0xc8
net/http.HandlerFunc.ServeHTTP(0xc2627ac000, 0x2010028, 0xc258495aa0, 0xc25449b750)
/usr/local/go/src/pkg/net/http/server.go:1220 +0x40
net/http.serverHandler.ServeHTTP(0xc2627bc000, 0x2010028, 0xc258495aa0, 0xc25449b750)
/usr/local/go/src/pkg/net/http/server.go:1597 +0x16e
net/http.(*conn).serve(0xc2bf5e3880)
/usr/local/go/src/pkg/net/http/server.go:1167 +0x7b7
created by net/http.(*Server).Serve
/usr/local/go/src/pkg/net/http/server.go:1644 +0x28b
exit status 2
hornet: sync_gateway$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment