Skip to content

Changes feed test locks in some cases #1109

@flimzy

Description

@flimzy
Retrying after error: Put "http://localhost:32769/kivik$putattachment_rw$5bb94afcffe51c33/cae7a5c4f9bc5283e7bcfbdb58000f02/test.txt?rev=1-ee62bd655ac3b7ae7600475329642034": net/http: HTTP/1.x transport connection broken: write tcp [::1]:36908->[::1]:32769: write: broken pipe
Retrying after error: Post "http://localhost:32770/kivik$createindex_rw_noauth$3754e50a24519597/_index": write tcp [::1]:56756->[::1]:32770: write: broken pipe
Retrying after error: Post "http://localhost:32771/_replicator": write tcp [::1]:49830->[::1]:32771: write: broken pipe
panic: test timed out after 10m0s
running tests:
	TestCouch31 (9m46s)
	TestCouch31/Changes (9m34s)
	TestCouch31/Changes/Continuous (9m34s)
	TestCouch31/Changes/Continuous/RW (9m34s)
	TestCouch31/Changes/Continuous/RW/group (9m34s)
	TestCouch31/Changes/Continuous/RW/group/Admin (9m34s)

goroutine 7659 [running]:
testing.(*M).startAlarm.func1()
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:2259 +0x259
created by time.goFunc
	/opt/hostedtoolcache/go/1.21.13/x64/src/time/sleep.go:176 +0x45

goroutine 1 [chan receive, 8 minutes]:
testing.tRunner.func1()
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1561 +0x9ac
testing.tRunner(0xc00050a680, 0xc00059faf8)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1601 +0x295
testing.runTests(0xc0003292c0?, {0x1418140, 0x6, 0x6}, {0x2?, 0x1e?, 0x14207c0?})
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:2052 +0x8ae
testing.(*M).Run(0xc0003292c0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1925 +0xcd8
main.main()
	_testmain.go:57 +0x2be

goroutine 12 [chan receive, 9 minutes]:
testing.(*T).Run(0xc00050b860, {0xe76dc1, 0x7}, 0xc000012f30)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1649 +0x871
github.com/go-kivik/kivik/v4/kiviktest/kt.(*Context).Run(0xc000284420, {0xe76dc1, 0x7}, 0xece198)
	/home/runner/work/kivik/kivik/kiviktest/kt/kt.go:199 +0x125
github.com/go-kivik/kivik/v4/kiviktest/kt.RunSubtests(...)
	/home/runner/work/kivik/kivik/kiviktest/kt/kt.go:221
github.com/go-kivik/kivik/v4/kiviktest.RunTestsInternal(0xc000284420, {0xe7687a, 0x7})
	/home/runner/work/kivik/kivik/kiviktest/test.go:384 +0x1fc
github.com/go-kivik/kivik/v4/kiviktest.DoTest(0xc00050b860, {0xe7687a, 0x7}, {0x0?, 0x0?})
	/home/runner/work/kivik/kivik/kiviktest/test.go:449 +0x491
github.com/go-kivik/kivik/v4/couchdb/test.TestCouch31(0x0?)
	/home/runner/work/kivik/kivik/couchdb/test/couchdb_test.go:45 +0x49
testing.tRunner(0xc00050b860, 0xecd1c8)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1595 +0x262
created by testing.(*T).Run in goroutine 1
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1648 +0x846

goroutine 2502 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc0004ce900)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 2498
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 3216 [sync.Mutex.Lock, 9 minutes]:
sync.runtime_SemacquireMutex(0x2?, 0x1?, 0x0?)
	/opt/hostedtoolcache/go/1.21.13/x64/src/runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0xc00026a3d8)
	/opt/hostedtoolcache/go/1.21.13/x64/src/sync/mutex.go:171 +0x213
sync.(*Mutex).Lock(0xc00026a3d8)
	/opt/hostedtoolcache/go/1.21.13/x64/src/sync/mutex.go:90 +0x55
github.com/go-kivik/kivik/v4.(*iter).Close(0xc00026a3c0)
	/home/runner/work/kivik/kivik/iterator.go:164 +0x50
github.com/go-kivik/kivik/v4.(*Changes).Close(...)
	/home/runner/work/kivik/kivik/changes.go:70
github.com/go-kivik/kivik/v4/kiviktest/db.testContinuousChanges(0xc00042e7b0, 0xc000229a01?)
	/home/runner/work/kivik/kivik/kiviktest/db/changes.go:117 +0xace
github.com/go-kivik/kivik/v4/kiviktest/db.changes.func2.1.1.1(0xc00042e7b0)
	/home/runner/work/kivik/kivik/kiviktest/db/changes.go:47 +0x3e
github.com/go-kivik/kivik/v4/kiviktest/kt.(*Context).Run.func1(0xc000229a00)
	/home/runner/work/kivik/kivik/kiviktest/kt/kt.go:203 +0x224
testing.tRunner(0xc000229a00, 0xc00050c360)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1595 +0x262
created by testing.(*T).Run in goroutine 3215
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1648 +0x846

goroutine 118 [chan receive, 9 minutes]:
github.com/testcontainers/testcontainers-go.(*Reaper).Connect.func1({0xfbd4d8?, 0xc0000561c0})
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:304 +0xa0e
created by github.com/testcontainers/testcontainers-go.(*Reaper).Connect in goroutine 8
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:269 +0x2ec

goroutine 4042 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc000330000)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 4037
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 2980 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc00039e480)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 2905
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 3213 [chan receive, 9 minutes]:
testing.(*T).Run(0xc000229520, {0xe7547b, 0x2}, 0xc00050c2d0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1649 +0x871
github.com/go-kivik/kivik/v4/kiviktest/kt.(*Context).Run(0xc00042e690, {0xe7547b, 0x2}, 0xece1d0)
	/home/runner/work/kivik/kivik/kiviktest/kt/kt.go:199 +0x125
github.com/go-kivik/kivik/v4/kiviktest/kt.(*Context).RunRW(...)
	/home/runner/work/kivik/kivik/kiviktest/kt/kt.go:290
github.com/go-kivik/kivik/v4/kiviktest/db.changes.func2(0xc00042e690)
	/home/runner/work/kivik/kivik/kiviktest/db/changes.go:44 +0x4c
github.com/go-kivik/kivik/v4/kiviktest/kt.(*Context).Run.func1(0xc000229520)
	/home/runner/work/kivik/kivik/kiviktest/kt/kt.go:203 +0x224
testing.tRunner(0xc000229520, 0xc00050c288)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1595 +0x262
created by testing.(*T).Run in goroutine 3148
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1648 +0x846

goroutine 62 [chan receive, 9 minutes]:
github.com/testcontainers/testcontainers-go.(*Reaper).Connect.func1({0xfbd4d8?, 0xc0000560c0})
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:304 +0xa0e
created by github.com/testcontainers/testcontainers-go.(*Reaper).Connect in goroutine 9
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:269 +0x2ec

goroutine 116 [chan receive, 9 minutes]:
github.com/testcontainers/testcontainers-go.(*Reaper).Connect.func1({0xfbd4d8?, 0xc000056100})
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:304 +0xa0e
created by github.com/testcontainers/testcontainers-go.(*Reaper).Connect in goroutine 7
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:269 +0x2ec

goroutine 89 [chan receive, 9 minutes]:
github.com/testcontainers/testcontainers-go.(*Reaper).Connect.func1({0xfbd4d8?, 0xc00022c128})
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:304 +0xa0e
created by github.com/testcontainers/testcontainers-go.(*Reaper).Connect in goroutine 10
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:269 +0x2ec

goroutine 3302 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc0004ce360)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 3281
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 658 [chan receive, 9 minutes]:
github.com/testcontainers/testcontainers-go.(*Reaper).Connect.func1({0xfbd4d8?, 0xc00022c0a0})
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:304 +0xa0e
created by github.com/testcontainers/testcontainers-go.(*Reaper).Connect in goroutine 12
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:269 +0x2ec

goroutine 3215 [chan receive, 9 minutes]:
testing.tRunner.func1()
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1561 +0x9ac
testing.tRunner(0xc000229860, 0xc00050c318)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1601 +0x295
created by testing.(*T).Run in goroutine 3214
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1648 +0x846

goroutine 5019 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc000222240)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 5014
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 4243 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc000330120)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 4159
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 4227 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc000222120)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 4223
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 6356 [select, 8 minutes]:
net/http.(*persistConn).writeLoop(0xc0003525a0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 6319
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 3514 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc000222000)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 3509
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 4244 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc000330120)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 4159
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 3513 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc000222000)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 3509
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 2843 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc0001a0480)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 2862
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 7268 [select, 8 minutes]:
net/http.(*persistConn).readLoop(0xc000352a20)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 7200
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 4666 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc000352120)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 4662
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 3148 [chan receive, 9 minutes]:
testing.(*T).Run(0xc000229040, {0xe78b1f, 0xa}, 0xc00050c288)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1649 +0x871
github.com/go-kivik/kivik/v4/kiviktest/kt.(*Context).Run(0xc0004ae7e0, {0xe78b1f, 0xa}, 0xece1c8)
	/home/runner/work/kivik/kivik/kiviktest/kt/kt.go:199 +0x125
github.com/go-kivik/kivik/v4/kiviktest/db.changes(0xc0004ae7e0?)
	/home/runner/work/kivik/kivik/kiviktest/db/changes.go:43 +0x57
github.com/go-kivik/kivik/v4/kiviktest/kt.(*Context).Run.func1(0xc000229040)
	/home/runner/work/kivik/kivik/kiviktest/kt/kt.go:203 +0x224
testing.tRunner(0xc000229040, 0xc000012f30)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1595 +0x262
created by testing.(*T).Run in goroutine 12
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1648 +0x846

goroutine 729 [chan receive, 9 minutes]:
github.com/testcontainers/testcontainers-go.(*Reaper).Connect.func1({0xfbd4d8?, 0xc0000fe1b0})
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:304 +0xa0e
created by github.com/testcontainers/testcontainers-go.(*Reaper).Connect in goroutine 11
	/home/runner/go/pkg/mod/github.com/testcontainers/[email protected]/reaper.go:269 +0x2ec

goroutine 3999 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc0004fa7e0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 3978
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 3214 [chan receive, 9 minutes]:
testing.(*T).Run(0xc0002296c0, {0xe75ed4, 0x5}, 0xc00050c318)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1649 +0x871
github.com/go-kivik/kivik/v4/kiviktest/kt.(*Context).Run(0xc00042e6f0, {0xe75ed4, 0x5}, 0xece1d8)
	/home/runner/work/kivik/kivik/kiviktest/kt/kt.go:199 +0x125
github.com/go-kivik/kivik/v4/kiviktest/db.changes.func2.1(0xc00042e6f0?)
	/home/runner/work/kivik/kivik/kiviktest/db/changes.go:45 +0x3a
github.com/go-kivik/kivik/v4/kiviktest/kt.(*Context).Run.func1(0xc0002296c0)
	/home/runner/work/kivik/kivik/kiviktest/kt/kt.go:203 +0x224
testing.tRunner(0xc0002296c0, 0xc00050c2d0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1595 +0x262
created by testing.(*T).Run in goroutine 3213
	/opt/hostedtoolcache/go/1.21.13/x64/src/testing/testing.go:1648 +0x846

goroutine 4041 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc000330000)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 4037
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 6355 [select, 8 minutes]:
net/http.(*persistConn).readLoop(0xc0003525a0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 6319
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 4667 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc000352120)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 4662
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 2687 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc0001a1440)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 2682
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 3283 [select]:
github.com/go-kivik/kivik/v4/couchdb.(*cancelableReadCloser).Read(0xc00026a1e0, {0xc00045c060, 0x5a0, 0x5a0})
	/home/runner/work/kivik/kivik/couchdb/iter.go:82 +0x311
encoding/json.(*Decoder).refill(0xc000138780)
	/opt/hostedtoolcache/go/1.21.13/x64/src/encoding/json/stream.go:165 +0x412
encoding/json.(*Decoder).peek(0xc000138780)
	/opt/hostedtoolcache/go/1.21.13/x64/src/encoding/json/stream.go:502 +0x30
encoding/json.(*Decoder).More(...)
	/opt/hostedtoolcache/go/1.21.13/x64/src/encoding/json/stream.go:483
github.com/go-kivik/kivik/v4/couchdb.(*iter).nextRow(0xc00026a240, {0xd70400, 0xc00026a2a0})
	/home/runner/work/kivik/kivik/couchdb/iter.go:269 +0x53
github.com/go-kivik/kivik/v4/couchdb.(*iter).next(0xc00026a240, {0xd70400, 0xc00026a2a0})
	/home/runner/work/kivik/kivik/couchdb/iter.go:156 +0x1c6
github.com/go-kivik/kivik/v4/couchdb.(*changesRows).Next(0xc00050c060, 0xc00026a2a0)
	/home/runner/work/kivik/kivik/couchdb/changes.go:125 +0x66
github.com/go-kivik/kivik/v4.(*changesIterator).Next(0xc00050c078, {0xd70400?, 0xc00026a2a0})
	/home/runner/work/kivik/kivik/changes.go:46 +0x150
github.com/go-kivik/kivik/v4.(*iter).next(0xc00026a3c0)
	/home/runner/work/kivik/kivik/iterator.go:134 +0xa2
github.com/go-kivik/kivik/v4.(*iter).Next(0xc00026a3c0)
	/home/runner/work/kivik/kivik/iterator.go:125 +0x9a
github.com/go-kivik/kivik/v4.(*Changes).Next(...)
	/home/runner/work/kivik/kivik/changes.go:84
github.com/go-kivik/kivik/v4/kiviktest/db.testContinuousChanges.func1()
	/home/runner/work/kivik/kivik/kiviktest/db/changes.go:104 +0x65
created by github.com/go-kivik/kivik/v4/kiviktest/db.testContinuousChanges in goroutine 3216
	/home/runner/work/kivik/kivik/kiviktest/db/changes.go:103 +0x9fe

goroutine 2503 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc0004ce900)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 2498
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 2662 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc00012c6c0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 2696
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 2665 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc000522000)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 2688
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 2767 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc0001a05a0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 2826
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 4228 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc000222120)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 4223
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 7658 [IO wait]:
internal/poll.runtime_pollWait(0x7f1e34d6eb98, 0x72)
	/opt/hostedtoolcache/go/1.21.13/x64/src/runtime/netpoll.go:343 +0x85
internal/poll.(*pollDesc).wait(0xc00022a4a0, 0xc00025e000?, 0x0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/internal/poll/fd_poll_runtime.go:84 +0xb1
internal/poll.(*pollDesc).waitRead(...)
	/opt/hostedtoolcache/go/1.21.13/x64/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00022a480, {0xc00025e000, 0x1000, 0x1000})
	/opt/hostedtoolcache/go/1.21.13/x64/src/internal/poll/fd_unix.go:164 +0x405
net.(*netFD).Read(0xc00022a480, {0xc00025e000, 0x1000, 0x1000})
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/fd_posix.go:55 +0x4b
net.(*conn).Read(0xc00022c230, {0xc00025e000, 0x1000, 0x1000})
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/net.go:185 +0xad
net/http.(*persistConn).Read(0xc0001a05a0, {0xc00025e000, 0x1000, 0x1000})
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1954 +0x105
bufio.(*Reader).fill(0xc0004b37a0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/bufio/bufio.go:113 +0x29a
bufio.(*Reader).ReadSlice(0xc0004b37a0, 0xa8?)
	/opt/hostedtoolcache/go/1.21.13/x64/src/bufio/bufio.go:379 +0x85
net/http/internal.readChunkLine(0x9bc408?)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/internal/chunked.go:156 +0x34
net/http/internal.(*chunkedReader).beginChunk(0xc00042e060)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/internal/chunked.go:49 +0x5a
net/http/internal.(*chunkedReader).Read(0xc00042e060, {0xc00045c060, 0x5a0, 0x5a0})
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/internal/chunked.go:125 +0x2b4
net/http.(*body).readLocked(0xc0004d8040, {0xc00045c060, 0x5a0, 0x5a0})
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transfer.go:839 +0xa9
net/http.(*body).Read(0xc0004d8040, {0xc00045c060, 0x5a0, 0x5a0})
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transfer.go:831 +0x185
net/http.(*bodyEOFSignal).Read(0xc0004d8080, {0xc00045c060, 0x5a0, 0x5a0})
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2824 +0x143
github.com/go-kivik/kivik/v4/couchdb.(*cancelableReadCloser).Read.func1()
	/home/runner/work/kivik/kivik/couchdb/iter.go:79 +0x93
created by github.com/go-kivik/kivik/v4/couchdb.(*cancelableReadCloser).Read in goroutine 3283
	/home/runner/work/kivik/kivik/couchdb/iter.go:78 +0x28e

goroutine 2664 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc000522000)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 2688
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 3533 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc00039e7e0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 3529
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 2844 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc0001a0480)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 2862
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 2686 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc0001a1440)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 2682
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 2663 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc00012c6c0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 2696
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 2768 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc0001a05a0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 2826
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 7269 [select, 8 minutes]:
net/http.(*persistConn).writeLoop(0xc000352a20)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 7200
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 2979 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc00039e480)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 2905
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 3243 [chan receive, 9 minutes]:
github.com/go-kivik/kivik/v4.(*iter).awaitDone(0xc00026a3c0, {0xfbafb8, 0xc00007c1e0})
	/home/runner/work/kivik/kivik/iterator.go:113 +0x45
created by github.com/go-kivik/kivik/v4.newIterator in goroutine 3216
	/home/runner/work/kivik/kivik/iterator.go:97 +0x26c

goroutine 3301 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc0004ce360)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 3281
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 3534 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc00039e7e0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 3529
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 3228 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc0001a0000)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 3224
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 3229 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc0001a0000)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 3224
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 4000 [select, 9 minutes]:
net/http.(*persistConn).writeLoop(0xc0004fa7e0)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 3978
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 5018 [select, 9 minutes]:
net/http.(*persistConn).readLoop(0xc000222240)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 5014
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da

goroutine 7282 [select, 8 minutes]:
net/http.(*persistConn).writeLoop(0xc000352b40)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2435 +0x1bc
created by net/http.(*Transport).dialConn in goroutine 7245
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1777 +0x266b

goroutine 7249 [select, 8 minutes]:
net/http.(*persistConn).readLoop(0xc000352b40)
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:2238 +0x153d
created by net/http.(*Transport).dialConn in goroutine 7245
	/opt/hostedtoolcache/go/1.21.13/x64/src/net/http/transport.go:1776 +0x25da
FAIL	github.com/go-kivik/kivik/v4/couchdb/test	600.060s

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions