--- contention: cycles/second=3092892382 194024010846435 12547 @ 0x468d98 0x1253986 0x1254f29 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x1253985 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x265 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:224 # 0x1254f28 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 193993676897182 62737 @ 0x468d98 0x14d2ea7 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x14d2ea6 github.com/arl/statsviz.(*Server).init.func1+0x126 github.com/arl/statsviz@v0.8.2/statsviz.go:147 193384102644091 1045 @ 0x468d98 0x1210b5a 0x12550a9 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x1210b59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x1d9 github.com/FerretDB/FerretDB/internal/handler/handler.go:424 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 193365714744521 25170 @ 0x468d98 0x10c8751 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x10c8750 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor.func1+0xb0 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:159 192936444478579 1045 @ 0x468d98 0x1210eda 0x1254fe9 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x1210ed9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x1d9 github.com/FerretDB/FerretDB/internal/handler/handler.go:450 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 192793081493308 64148 @ 0x468d98 0x123db96 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x123db95 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x3b5 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:394 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 882136337591 15 @ 0x468d98 0xb1b346 0xb22017 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0xb1b345 net/http.(*persistConn).writeLoop+0xe5 net/http/transport.go:2833 # 0xb22016 net/http.(*Transport).dialConn.gowrap3+0x16 net/http/transport.go:2124 730119230584 152759 @ 0x468d98 0x88f19f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x88f19e modernc.org/sqlite.interruptOnDone.func1+0x7e modernc.org/sqlite@v1.60.1/sqlite.go:93 390302953648 457 @ 0x468d98 0x1252d87 0x1212685 0x1210b85 0x12550a9 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x1252d86 github.com/FerretDB/FerretDB/internal/handler.(*Handler).lockMutation+0xc6 github.com/FerretDB/FerretDB/internal/handler/mutations.go:33 # 0x1212684 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x64 github.com/FerretDB/FerretDB/internal/handler/handler.go:645 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 120015791218 117927 @ 0x468d98 0x57a7ac 0x57f3cf 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x57a7ab database/sql.(*Rows).awaitDone+0xeb database/sql/sql.go:3020 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 92585638552 2655 @ 0x468d98 0x1252d87 0x1254e17 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x1252d86 github.com/FerretDB/FerretDB/internal/handler.(*Handler).lockMutation+0xc6 github.com/FerretDB/FerretDB/internal/handler/mutations.go:33 # 0x1254e16 github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x56 github.com/FerretDB/FerretDB/internal/handler/mutations.go:63 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92130674957 588 @ 0x468d98 0x1252d87 0x12110d3 0x1210f05 0x1254fe9 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x1252d86 github.com/FerretDB/FerretDB/internal/handler.(*Handler).lockMutation+0xc6 github.com/FerretDB/FerretDB/internal/handler/mutations.go:33 # 0x12110d2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x52 github.com/FerretDB/FerretDB/internal/handler/handler.go:465 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 80818644513 4 @ 0x468d98 0x14b5775 0x14b5f17 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0xb20e1f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x14b5774 net/http/pprof.sleep+0x94 net/http/pprof/pprof.go:117 # 0x14b5f16 net/http/pprof.Profile+0x356 net/http/pprof/pprof.go:163 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 46782191826 30 @ 0x468d98 0xb1c14b 0xb0fc9a 0xb24038 0xad8b94 0xad83d0 0xada577 0x14e84d9 0x14e84c6 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0xb20e1f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0xb1c14a net/http.(*persistConn).roundTrip+0x84a net/http/transport.go:3092 # 0xb0fc99 net/http.(*Transport).roundTrip+0xad9 net/http/transport.go:725 # 0xb24037 net/http.(*Transport).RoundTrip+0x17 net/http/roundtrip.go:33 # 0xad8b93 net/http.send+0x653 net/http/client.go:266 # 0xad83cf net/http.(*Client).send+0x24f net/http/client.go:187 # 0xada576 net/http.(*Client).do+0x9f6 net/http/client.go:745 # 0x14e84d8 net/http.(*Client).Do+0xa18 net/http/client.go:604 # 0x14e84c5 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa05 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:189 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 9516727102 11403 @ 0x41c492 0x5777ab 0x57e677 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0x5777aa database/sql.(*Tx).awaitDone+0x2a database/sql/sql.go:2217 # 0x57e676 database/sql.(*DB).beginDC.gowrap1+0x16 database/sql/sql.go:1930 6211081731 21 @ 0x41c492 0x477c36 0x48a9c5 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0x477c35 runtime.(*wakeableSleep).sleep+0x95 runtime/trace.go:1168 # 0x48a9c4 runtime.traceStartReadCPU.func1+0x44 runtime/tracecpu.go:56 6195672083 4 @ 0x41c492 0x477c36 0x48a288 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0x477c35 runtime.(*wakeableSleep).sleep+0x95 runtime/trace.go:1168 # 0x48a287 runtime.(*traceAdvancerState).start.func1+0x27 runtime/trace.go:1105 6190676733 2 @ 0x468d98 0x14b5775 0x14b62fb 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0xb20e1f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x14b5774 net/http/pprof.sleep+0x94 net/http/pprof/pprof.go:117 # 0x14b62fa net/http/pprof.Trace+0x35a net/http/pprof/pprof.go:189 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 278151090 5 @ 0x468d98 0x10cdb75 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x10cdb74 github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1+0xb4 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 277290468 5 @ 0x468d98 0x13a4cc5 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x13a4cc4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2+0x84 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 265789698 15 @ 0x468d98 0xb1a4bb 0xb22057 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0xb1a4ba net/http.(*persistConn).readLoop+0xbda net/http/transport.go:2616 # 0xb22056 net/http.(*Transport).dialConn.gowrap2+0x16 net/http/transport.go:2123 66327770 2173 @ 0x49c9d3 0x56abc6 0x57c84d 0x57a8cf 0x57f3cf 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56abc5 database/sql.(*closingMutex).Lock+0x1a5 database/sql/closemu.go:79 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3492 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 48922181 2127 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d2ba8 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x4d2bb4 context.(*cancelCtx).cancel+0x74 context/context.go:557 # 0x4d406e context.WithCancel.func1+0x2e context/context.go:243 # 0x57c92f database/sql.(*Rows).close+0x18f database/sql/sql.go:3511 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 45972090 66 @ 0x49e0e5 0x1481350 0x148b69f 0xf255b8 0x10c5825 0x124dc6a 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49e0e4 sync.(*RWMutex).Lock+0x64 sync/rwmutex.go:155 # 0x148134f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionCreate+0x4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:423 # 0x148b69e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).CreateCollection+0x7e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:91 # 0xf255b7 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).CreateCollection+0x137 github.com/FerretDB/FerretDB/internal/backends/database.go:160 # 0x10c5824 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).CreateCollection+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:65 # 0x124dc69 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x409 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:85 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 45653111 4 @ 0x41c492 0xb6cc73 0x14b5f1c 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0xb20e1f 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0xb6cc72 runtime/pprof.StopCPUProfile+0x92 runtime/pprof/pprof.go:956 # 0x14b5f1b net/http/pprof.Profile+0x35b net/http/pprof/pprof.go:164 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 40749668 1220 @ 0x4d1ff0 0x4d1ffc 0x4d369c 0x4d440f 0x1255b90 0x123dc0b 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d1fef sync.(*Mutex).Lock+0x4f sync/mutex.go:46 # 0x4d1ffb context.removeChild+0x5b context/context.go:409 # 0x4d369b context.(*timerCtx).cancel+0x5b context/context.go:684 # 0x4d440e context.WithDeadlineCause.func3+0x2e context/context.go:657 # 0x1255b8f github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData.func1+0x2f github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:327 # 0x123dc0a github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x42a github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 40017239 161 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf401df 0x123751b 0x12355e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d2ba8 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x4d2bb4 context.(*cancelCtx).cancel+0x74 context/context.go:557 # 0x4d406e context.WithCancel.func1+0x2e context/context.go:243 # 0x57c92f database/sql.(*Rows).close+0x18f database/sql/sql.go:3511 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 25737296 28 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xcb402a 0xf33b1b 0x12349e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 24425760 1855 @ 0x41b637 0xb5b938 0xcb12aa 0xcb129c 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0xb5b937 github.com/prometheus/client_golang/prometheus.(*metricMap).Collect+0x117 github.com/prometheus/client_golang@v1.25.0/prometheus/vec.go:339 # 0xcb12a9 github.com/prometheus/client_golang/prometheus.(*MetricVec).Collect+0x29 github.com/prometheus/client_golang@v1.25.0/prometheus/vec.go:127 # 0xcb129b github.com/FerretDB/FerretDB/internal/clientconn/connmetrics.(*ConnMetrics).GetResponses.func1+0x1b github.com/FerretDB/FerretDB/internal/clientconn/connmetrics/conn_metrics.go:85 22760952 12 @ 0x4d222b 0x4d2212 0x577a48 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d222a sync.(*Mutex).Lock+0xaa sync/mutex.go:46 # 0x4d2211 context.(*cancelCtx).Done+0x91 context/context.go:454 # 0x577a47 database/sql.(*Tx).Commit+0x27 database/sql/sql.go:2298 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 20802232 85 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1257bad 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d2ba8 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x4d2bb4 context.(*cancelCtx).cancel+0x74 context/context.go:557 # 0x4d406e context.WithCancel.func1+0x2e context/context.go:243 # 0x57c92f database/sql.(*Rows).close+0x18f database/sql/sql.go:3511 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1257bac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 19960756 859 @ 0x4d2ba9 0x4d2bb5 0x4d3678 0x4d440f 0x1255b90 0x123dc0b 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d2ba8 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x4d2bb4 context.(*cancelCtx).cancel+0x74 context/context.go:557 # 0x4d3677 context.(*timerCtx).cancel+0x37 context/context.go:681 # 0x4d440e context.WithDeadlineCause.func3+0x2e context/context.go:657 # 0x1255b8f github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData.func1+0x2f github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:327 # 0x123dc0a github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x42a github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 19524508 8 @ 0xc596ba 0xc596a3 0xc5af6a 0x13a21dc 0x13a1205 0x13a5dff 0x498401 # 0xc596b9 sync.(*Mutex).Lock+0x79 sync/mutex.go:46 # 0xc596a2 go.opentelemetry.io/otel/internal/global.(*tracerProvider).Tracer+0x62 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:78 # 0xc5af69 go.opentelemetry.io/otel.Tracer+0x89 go.opentelemetry.io/otel@v1.47.0/trace.go:16 # 0x13a21db github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x63b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 16232255 31 @ 0x49e08f 0x49e093 0x10c76af 0x1235875 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49e08e sync.(*Mutex).Lock+0xe sync/mutex.go:46 # 0x49e092 sync.(*RWMutex).Lock+0x12 sync/rwmutex.go:150 # 0x10c76ae github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x6e github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:131 # 0x1235874 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 14551361 16 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1235f9b 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 13605261 15 @ 0x1480edd 0x1480eb8 0x148b2e8 0xf251fc 0x10c57c5 0x1234ff4 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x1480edc sync.(*RWMutex).RLock+0x7c sync/rwmutex.go:74 # 0x1480eb7 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:390 # 0x148b2e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf251fb github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 11997944 2087 @ 0x41c4b2 0xcb0510 0x124bca5 0x1258e6d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x41c4b1 runtime.chanrecv2+0x11 runtime/chan.go:514 # 0xcb050f github.com/FerretDB/FerretDB/internal/clientconn/connmetrics.(*ConnMetrics).GetResponses+0xcf github.com/FerretDB/FerretDB/internal/clientconn/connmetrics/conn_metrics.go:91 # 0x124bca4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xe4 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:50 # 0x1258e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 10654865 4 @ 0xb68faa 0xb68f3b 0xb805fa 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 9982549 6 @ 0x49e665 0xb5fa89 0x498401 # 0x49e664 sync.(*WaitGroup).Wait+0x84 sync/waitgroup.go:206 # 0xb5fa88 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func2+0x28 github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:495 9305714 4 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1241e85 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1241e84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x1104 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:206 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 8572769 223 @ 0x49c9d3 0xaf7fb6 0xafd4e7 0xafe33b 0xb20e1f 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0xaf7fb5 net/http.(*connReader).abortPendingRead+0x95 net/http/server.go:794 # 0xafd4e6 net/http.(*response).finishRequest+0x86 net/http/server.go:1726 # 0xafe33a net/http.(*conn).serve+0x71a net/http/server.go:2164 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 8104947 965 @ 0x56ac5c 0x56ac47 0x57f7f7 0x57ca19 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56ac5b sync.(*Mutex).Lock+0x3b sync/mutex.go:46 # 0x56ac46 database/sql.(*closingMutex).Unlock+0x26 database/sql/closemu.go:84 # 0x57f7f6 database/sql.(*Rows).close.deferwrap1+0x16 database/sql/sql.go:3493 # 0x57ca18 database/sql.(*Rows).close+0x278 database/sql/sql.go:3520 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 8090914 2 @ 0xc596ba 0xc596a3 0xc5af6a 0xf2370d 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc596b9 sync.(*Mutex).Lock+0x79 sync/mutex.go:46 # 0xc596a2 go.opentelemetry.io/otel/internal/global.(*tracerProvider).Tracer+0x62 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:78 # 0xc5af69 go.opentelemetry.io/otel.Tracer+0x89 go.opentelemetry.io/otel@v1.47.0/trace.go:16 # 0xf2370c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x6c github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 8017113 1 @ 0xc596ba 0xc596a3 0xc5af6a 0xf25167 0x10c57c5 0x1213e28 0x1241d2d 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc596b9 sync.(*Mutex).Lock+0x79 sync/mutex.go:46 # 0xc596a2 go.opentelemetry.io/otel/internal/global.(*tracerProvider).Tracer+0x62 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:78 # 0xc5af69 go.opentelemetry.io/otel.Tracer+0x89 go.opentelemetry.io/otel@v1.47.0/trace.go:16 # 0xf25166 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x66 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1213e27 github.com/FerretDB/FerretDB/internal/handler.(*Handler).trimCappedByCount+0xc7 github.com/FerretDB/FerretDB/internal/handler/handler.go:828 # 0x1241d2c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xfac github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:184 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 7678268 8 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x123c315 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 7010328 28 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bbde 0x80bbc1 0x80c525 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bbdd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bbc0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c524 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 6621277 1 @ 0x4d222b 0x4d2212 0x577a48 0x13aa0b3 0x13a8b29 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d222a sync.(*Mutex).Lock+0xaa sync/mutex.go:46 # 0x4d2211 context.(*cancelCtx).Done+0x91 context/context.go:454 # 0x577a47 database/sql.(*Tx).Commit+0x27 database/sql/sql.go:2298 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 6162848 1 @ 0x41c4b2 0xb54ad6 0xb557ee 0x14eae19 0x14eb218 0x14ea8f5 0x456b87 0x498401 # 0x41c4b1 runtime.chanrecv2+0x11 runtime/chan.go:514 # 0xb54ad5 github.com/prometheus/client_golang/prometheus.(*Registry).Register+0x255 github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:304 # 0xb557ed github.com/prometheus/client_golang/prometheus.(*Registry).MustRegister+0x4d github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:417 # 0x14eae18 main.setupMetrics+0x218 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:315 # 0x14eb217 main.run+0x97 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:398 # 0x14ea8f4 main.main+0x74 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:234 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 6092575 1 @ 0x6796c2 0x6796c1 0x75d759 0x820fdb 0x68f6a5 0x844718 0x780087 0x6ff81a 0x7fd031 0x6e1bb6 0x6e05cb 0x6d5b65 0x6a7ed9 0x75d1ce 0x7fc185 0x8474d9 0x6d8ef3 0x70164f 0x7fd031 0x6e1bb6 0x6e05cb 0x6a162b 0x87acd5 0x87aca0 0x888510 0x87c1ea 0x87c1eb 0x885b0f 0x877d49 0x87fb1d 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d758 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820fda modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f6a4 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x844717 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x780086 modernc.org/sqlite/lib._tokenExpr+0xa6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000000c488.go:3089 # 0x6ff819 modernc.org/sqlite/lib._yy_reduce+0x2ff9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29311 # 0x7fd030 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1bb5 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e05ca modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5b64 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7ed8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75d1cd modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fc184 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8474d8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8ef2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70164e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fd030 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1bb5 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e05ca modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a162a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87acd4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87ac9f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x88850f modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87c1e9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87c1ea modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x885b0e modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877d48 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87fb1c modernc.org/sqlite.(*Driver).Open+0x3c modernc.org/sqlite@v1.60.1/driver.go:293 # 0x5822ea database/sql.dsnConnector.Connect+0x2a database/sql/sql.go:814 # 0x573de1 database/sql.(*DB).conn+0x861 database/sql/sql.go:1436 # 0x575c96 database/sql.(*DB).query+0x56 database/sql/sql.go:1764 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 6045341 1 @ 0x41c4b2 0xb45836 0x10cdd05 0xb5f925 0x498401 # 0x41c4b1 runtime.chanrecv2+0x11 runtime/chan.go:514 # 0xb45835 github.com/prometheus/client_golang/prometheus.DescribeByCollect+0xd5 github.com/prometheus/client_golang@v1.25.0/prometheus/collector.go:93 # 0x10cdd04 github.com/FerretDB/FerretDB/internal/util/state.(*metricsCollector).Describe+0x24 github.com/FerretDB/FerretDB/internal/util/state/metrics.go:49 # 0xb5f924 github.com/prometheus/client_golang/prometheus.(*Registry).Register.func1+0x24 github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:292 5998510 6 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x13a9ab3 0x1494296 0x1494216 0xb81414 0x1257af7 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d2ba8 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x4d2bb4 context.(*cancelCtx).cancel+0x74 context/context.go:557 # 0x4d406e context.WithCancel.func1+0x2e context/context.go:243 # 0x57c92f database/sql.(*Rows).close+0x18f database/sql/sql.go:3511 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257af6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 5908890 64 @ 0x10c7c6e 0x10c7c48 0x123b513 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c7c6d sync.(*RWMutex).RLock+0x4d sync/rwmutex.go:74 # 0x10c7c47 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).Get+0x27 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:173 # 0x123b512 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x6b2 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:157 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 5904689 16 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 5867905 3 @ 0x6796c2 0x6796c1 0x75d759 0x820fdb 0x68a5db 0x6a2c77 0x6b9ff8 0x6b764e 0x6f4df8 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d758 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820fda modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68a5da modernc.org/sqlite/lib.Xsqlite3_malloc64+0x3a modernc.org/sqlite@v1.60.1/lib/sqlite.go:11426 # 0x6a2c76 modernc.org/sqlite/lib._sqlite3RCStrNew+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:36118 # 0x6b9ff7 modernc.org/sqlite/lib._jsonParseFuncArg+0x217 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:5453 # 0x6b764d modernc.org/sqlite/lib._jsonExtractFunc+0xad modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4631 # 0x6f4df7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 5731656 5 @ 0xb68faa 0xb68f3b 0xb805fa 0xb81b92 0xb81b13 0x1241132 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0x1241131 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x3b1 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:82 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 5709034 3 @ 0x6796c2 0x6796c1 0x75d759 0x820fdb 0x84690d 0x6ce3c5 0x70135e 0x7fd031 0x6e1bb6 0x6e05cb 0x6d5b65 0x6a7ed9 0x75d1ce 0x7fc185 0x8474d9 0x6d8ef3 0x70164f 0x7fd031 0x6e1bb6 0x6e05cb 0x6a162b 0x87acd5 0x87aca0 0x888510 0x87c1ea 0x87c1eb 0x885b0f 0x877d49 0x87fb1d 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d758 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820fda modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x84690c modernc.org/sqlite/lib._sqlite3HashInsert+0x10c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10112 # 0x6ce3c4 modernc.org/sqlite/lib._sqlite3CreateIndex+0x1dc4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:11799 # 0x70135d modernc.org/sqlite/lib._yy_reduce+0x4b3d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29693 # 0x7fd030 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1bb5 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e05ca modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5b64 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7ed8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75d1cd modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fc184 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8474d8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8ef2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70164e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fd030 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1bb5 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e05ca modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a162a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87acd4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87ac9f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x88850f modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87c1e9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87c1ea modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x885b0e modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877d48 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87fb1c modernc.org/sqlite.(*Driver).Open+0x3c modernc.org/sqlite@v1.60.1/driver.go:293 # 0x5822ea database/sql.dsnConnector.Connect+0x2a database/sql/sql.go:814 # 0x573de1 database/sql.(*DB).conn+0x861 database/sql/sql.go:1436 # 0x575c96 database/sql.(*DB).query+0x56 database/sql/sql.go:1764 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 5085850 5 @ 0x67a686 0x67a685 0x770593 0x69923d 0x699221 0x7cdb17 0x698d85 0x698d76 0x84f6e6 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x69923c modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x699220 modernc.org/sqlite/lib._pcache1Truncate+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27177 # 0x7cdb16 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x698d84 modernc.org/sqlite/lib._sqlite3PcacheClear+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35892 # 0x698d75 modernc.org/sqlite/lib._pager_reset+0x35 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26993 # 0x84f6e5 modernc.org/sqlite/lib._pagerBeginReadTransaction+0xc5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:40 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 4498026 54 @ 0x14822f3 0x14822b5 0x1486af1 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14822f2 sync.(*RWMutex).RLock+0x72 sync/rwmutex.go:74 # 0x14822b4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0x34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:549 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 3790071 6 @ 0x4d222b 0x4d2212 0x577a48 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d222a sync.(*Mutex).Lock+0xaa sync/mutex.go:46 # 0x4d2211 context.(*cancelCtx).Done+0x91 context/context.go:454 # 0x577a47 database/sql.(*Tx).Commit+0x27 database/sql/sql.go:2298 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 3751951 3 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xf38666 0x12361bb 0x12351e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12361ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x12351e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 3658067 8 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d2ba8 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x4d2bb4 context.(*cancelCtx).cancel+0x74 context/context.go:557 # 0x4d406e context.WithCancel.func1+0x2e context/context.go:243 # 0x57c92f database/sql.(*Rows).close+0x18f database/sql/sql.go:3511 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 3602702 18 @ 0x4d222b 0x4d2212 0x57a762 0x57f3cf 0x498401 # 0x4d222a sync.(*Mutex).Lock+0xaa sync/mutex.go:46 # 0x4d2211 context.(*cancelCtx).Done+0x91 context/context.go:454 # 0x57a761 database/sql.(*Rows).awaitDone+0xa1 database/sql/sql.go:3027 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 3575676 2 @ 0x6796c2 0x6796c1 0x6777e6 0x8884a7 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6777e5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x8884a6 modernc.org/sqlite.newStmt+0x26 modernc.org/sqlite@v1.60.1/stmt.go:24 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 3486191 3 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 3321264 1 @ 0x679a80 0x679a7f 0x881bd5 0x881bc2 0x881b98 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x13a9ab3 0x1494296 0x1494216 0xb81414 0x1257af7 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x679a7f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x679a7e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x881bd4 modernc.org/sqlite.(*conn).free+0x54 modernc.org/sqlite@v1.60.1/conn.go:907 # 0x881bc1 modernc.org/sqlite.(*conn).freeAllocs+0x41 modernc.org/sqlite@v1.60.1/conn.go:913 # 0x881b97 modernc.org/sqlite.(*rows).Close+0x17 modernc.org/sqlite@v1.60.1/rows.go:86 # 0x57f7a8 database/sql.(*Rows).close.func1+0x28 database/sql/sql.go:3505 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3504 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257af6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 3018293 25 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d2ba8 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x4d2bb4 context.(*cancelCtx).cancel+0x74 context/context.go:557 # 0x4d406e context.WithCancel.func1+0x2e context/context.go:243 # 0x57c92f database/sql.(*Rows).close+0x18f database/sql/sql.go:3511 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2995329 2 @ 0x679a80 0x679a7f 0x6a1937 0x68a124 0x6a2d6c 0x6969f0 0x696975 0x7bee09 0x6ba09a 0x6b764e 0x6f4df8 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x679a7f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x679a7e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1936 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x68a123 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x6a2d6b modernc.org/sqlite/lib._sqlite3RCStrUnref+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite.go:36221 # 0x6969ef modernc.org/sqlite/lib._jsonParseReset+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite.go:25501 # 0x696974 modernc.org/sqlite/lib._jsonParseFree+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite.go:25483 # 0x7bee08 modernc.org/sqlite/lib._jsonCacheInsert+0xe8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:7003 # 0x6ba099 modernc.org/sqlite/lib._jsonParseFuncArg+0x2b9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:5464 # 0x6b764d modernc.org/sqlite/lib._jsonExtractFunc+0xad modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4631 # 0x6f4df7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2936421 5 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xcb402a 0xf4c032 0x124d5dd 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2844457 3 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2809151 2 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xf38666 0xf3c3a5 0x1237745 0x12355e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf38665 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2741609 1 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x84739b 0x847375 0x6a28df 0x821f0d 0x81c288 0x766b2b 0x7a1351 0x6e4b26 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889ed6 0x57eb09 0x57d011 0x577b0e 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x84739a modernc.org/sqlite/lib._pcacheUnpin+0x7a modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x847374 modernc.org/sqlite/lib._sqlite3PcacheMakeClean+0x54 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10580 # 0x6a28de modernc.org/sqlite/lib._sqlite3PcacheCleanAll+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:35882 # 0x821f0c modernc.org/sqlite/lib._sqlite3PagerCommitPhaseOne+0x1ac modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9931 # 0x81c287 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseOne+0xc7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6728 # 0x766b2a modernc.org/sqlite/lib._vdbeCommit+0xdea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20326 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4b25 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889ed5 modernc.org/sqlite.(*tx).Commit+0x35 modernc.org/sqlite@v1.60.1/tx.go:36 # 0x57eb08 database/sql.(*Tx).Commit.func1+0x28 database/sql/sql.go:2318 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2483182 4 @ 0x14822f3 0x14822b5 0x1486af1 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x14822f2 sync.(*RWMutex).RLock+0x72 sync/rwmutex.go:74 # 0x14822b4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0x34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:549 # 0x1486af0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2434971 7 @ 0x6796c2 0x6796c1 0x6777e6 0x8884a7 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6777e5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x8884a6 modernc.org/sqlite.newStmt+0x26 modernc.org/sqlite@v1.60.1/stmt.go:24 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2408122 3 @ 0x468d98 0xb13ff0 0xb0fc59 0xb24038 0xad8b94 0xad83d0 0xada577 0x14e84d9 0x14e84c6 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0xb20e1f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0xb13fef net/http.(*Transport).getConn+0x4af net/http/transport.go:1619 # 0xb0fc58 net/http.(*Transport).roundTrip+0xa98 net/http/transport.go:714 # 0xb24037 net/http.(*Transport).RoundTrip+0x17 net/http/roundtrip.go:33 # 0xad8b93 net/http.send+0x653 net/http/client.go:266 # 0xad83cf net/http.(*Client).send+0x24f net/http/client.go:187 # 0xada576 net/http.(*Client).do+0x9f6 net/http/client.go:745 # 0x14e84d8 net/http.(*Client).Do+0xa18 net/http/client.go:604 # 0x14e84c5 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa05 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:189 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 2398261 10 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efd33 0x7a6e67 0x7f7286 0x6e7465 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efd32 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a6e66 modernc.org/sqlite/lib._moveToLeftmost+0xa6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:379 # 0x7f7285 modernc.org/sqlite/lib._sqlite3BtreeNext+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14160 # 0x6e7464 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2309921 11 @ 0x41c4b2 0xb45836 0x14869e5 0x14869cf 0xf2363b 0x10c407b 0x121242a 0x13a4225 0xb5f925 0x498401 # 0x41c4b1 runtime.chanrecv2+0x11 runtime/chan.go:514 # 0xb45835 github.com/prometheus/client_golang/prometheus.DescribeByCollect+0xd5 github.com/prometheus/client_golang@v1.25.0/prometheus/collector.go:93 # 0x14869e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).Describe+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:765 # 0x14869ce github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Describe+0xe github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:143 # 0xf2363a github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Describe+0x1a github.com/FerretDB/FerretDB/internal/backends/backend.go:202 # 0x10c407a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Describe+0x1a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:102 # 0x1212429 github.com/FerretDB/FerretDB/internal/handler.(*Handler).Describe+0x29 github.com/FerretDB/FerretDB/internal/handler/handler.go:625 # 0x13a4224 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Describe+0xc4 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:332 # 0xb5f924 github.com/prometheus/client_golang/prometheus.(*Registry).Register.func1+0x24 github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:292 2163504 5 @ 0x41c4b2 0xb54ad6 0xb557ee 0x14ec44a 0x14ea8f5 0x456b87 0x498401 # 0x41c4b1 runtime.chanrecv2+0x11 runtime/chan.go:514 # 0xb54ad5 github.com/prometheus/client_golang/prometheus.(*Registry).Register+0x255 github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:304 # 0xb557ed github.com/prometheus/client_golang/prometheus.(*Registry).MustRegister+0x4d github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:417 # 0x14ec449 main.run+0x12c9 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:602 # 0x14ea8f4 main.main+0x74 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:234 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 2104435 3 @ 0xb68faa 0xb68f3b 0xb805fa 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1964484 6 @ 0xb69164 0xb6914c 0xb806cf 0xb87654 0xf4c1fc 0xf28db1 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf4c1fb github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:41 # 0xf28db0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1840966 1 @ 0x6796c2 0x6796c1 0x75d759 0x820fdb 0x68f6a5 0x844718 0x7ce05e 0x7012f1 0x7fd031 0x6e1bb6 0x6e05cb 0x6d5b65 0x6a7ed9 0x75d1ce 0x7fc185 0x8474d9 0x6d8ef3 0x70164f 0x7fd031 0x6e1bb6 0x6e05cb 0x6a162b 0x87acd5 0x87aca0 0x888510 0x87c1ea 0x87c1eb 0x885b0f 0x877d49 0x87fb1d 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d758 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820fda modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f6a4 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x844717 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x7ce05d modernc.org/sqlite/lib._sqlite3SrcListAppend+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14212 # 0x7012f0 modernc.org/sqlite/lib._yy_reduce+0x4ad0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29693 # 0x7fd030 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1bb5 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e05ca modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5b64 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7ed8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75d1cd modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fc184 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8474d8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8ef2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70164e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fd030 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1bb5 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e05ca modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a162a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87acd4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87ac9f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x88850f modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87c1e9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87c1ea modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x885b0e modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877d48 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87fb1c modernc.org/sqlite.(*Driver).Open+0x3c modernc.org/sqlite@v1.60.1/driver.go:293 # 0x5822ea database/sql.dsnConnector.Connect+0x2a database/sql/sql.go:814 # 0x573de1 database/sql.(*DB).conn+0x861 database/sql/sql.go:1436 # 0x575c96 database/sql.(*DB).query+0x56 database/sql/sql.go:1764 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1814750 2 @ 0x4d222b 0x4d2212 0x577a48 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d222a sync.(*Mutex).Lock+0xaa sync/mutex.go:46 # 0x4d2211 context.(*cancelCtx).Done+0x91 context/context.go:454 # 0x577a47 database/sql.(*Tx).Commit+0x27 database/sql/sql.go:2298 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1812381 8 @ 0xb69164 0xb6914c 0xb806cf 0xb87654 0xcb9cfc 0xcb4bc2 0xf33b1b 0x12349e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb9cfb github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:72 # 0xcb4bc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1808254 4 @ 0xb68faa 0xb68f3b 0xb805fa 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1733090 3 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1653803 4 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1485892 3 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf34885 0xf41315 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf41314 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0xd4 github.com/FerretDB/FerretDB/internal/handler/common/update.go:56 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1443887 1 @ 0xb68614 0xb68613 0xb68ab6 0xb80565 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb80564 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1271480 16 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x83890c 0x8388f3 0x81c0be 0x7a104e 0x838ee7 0x838db0 0x7a10d9 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x881d05 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x83890b modernc.org/sqlite/lib._releasePageNotNull+0x4b modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x8388f2 modernc.org/sqlite/lib._btreeReleaseAllCursorPages+0x32 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2447 # 0x81c0bd modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6666 # 0x7a104d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838ee6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838daf modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a10d8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x881d04 modernc.org/sqlite.(*rows).Next+0x64 modernc.org/sqlite@v1.60.1/rows.go:118 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1209744 1 @ 0xb68614 0xb68613 0xb68ab6 0xb806b9 0x149485a 0x1494216 0xf33a5b 0xb81414 0x1257af7 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb806b8 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf33a5a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257af6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1174983 4 @ 0xb69164 0xb6914c 0xb806cf 0x13a9aa6 0x1494296 0x1494216 0xb81414 0x1257af7 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0x13a9aa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257af6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1011916 1 @ 0x679a80 0x679a7f 0x6a1937 0x68a124 0x84467b 0x84bc2c 0x84bc27 0x8491f8 0x6e73ea 0x7a0ccc 0x68bb6b 0x879011 0x881d05 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x679a7f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x679a7e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1936 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x68a123 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x84467a modernc.org/sqlite/lib._sqlite3DbFreeNN+0x9a modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8851 # 0x84bc2b modernc.org/sqlite/lib._sqlite3DbFree+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite.go:32013 # 0x84bc26 modernc.org/sqlite/lib._vdbeSorterRecordFree+0x26 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:13167 # 0x8491f7 modernc.org/sqlite/lib._sqlite3VdbeSorterNext+0x117 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11758 # 0x6e73e9 modernc.org/sqlite/lib._sqlite3VdbeExec+0x32c9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23658 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x881d04 modernc.org/sqlite.(*rows).Next+0x64 modernc.org/sqlite@v1.60.1/rows.go:118 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 994373 2 @ 0x679a80 0x679a7f 0x881bd5 0x881bc2 0x881b98 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x679a7f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x679a7e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x881bd4 modernc.org/sqlite.(*conn).free+0x54 modernc.org/sqlite@v1.60.1/conn.go:907 # 0x881bc1 modernc.org/sqlite.(*conn).freeAllocs+0x41 modernc.org/sqlite@v1.60.1/conn.go:913 # 0x881b97 modernc.org/sqlite.(*rows).Close+0x17 modernc.org/sqlite@v1.60.1/rows.go:86 # 0x57f7a8 database/sql.(*Rows).close.func1+0x28 database/sql/sql.go:3505 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3504 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 975594 1 @ 0xb68614 0xb68613 0xb68ab6 0xb806b9 0xb87654 0xcb9cfc 0xcb4bc2 0xf4c032 0x124d5dd 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb806b8 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb9cfb github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:72 # 0xcb4bc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 951433 41 @ 0x49e0e5 0x10c7f94 0x10c6f7e 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49e0e4 sync.(*RWMutex).Lock+0x64 sync/rwmutex.go:155 # 0x10c7f93 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x53 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:191 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 928888 22 @ 0x10c3b43 0x10c3b2b 0x123d95c 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x10c3b42 sync.(*Mutex).Lock+0x42 sync/mutex.go:46 # 0x10c3b2a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Notifications+0x2a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:50 # 0x123d95b github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x17b github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:348 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 926781 16 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x83890c 0x8388f3 0x81c0be 0x7a104e 0x838ee7 0x838db0 0x7a10d9 0x824cb8 0x689fb9 0x87aafc 0x881c5b 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x13a9ab3 0x1494296 0x1494216 0xb81414 0x1257af7 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x83890b modernc.org/sqlite/lib._releasePageNotNull+0x4b modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x8388f2 modernc.org/sqlite/lib._btreeReleaseAllCursorPages+0x32 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2447 # 0x81c0bd modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6666 # 0x7a104d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838ee6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838daf modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a10d8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x824cb7 modernc.org/sqlite/lib._sqlite3VdbeReset+0x37 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:11758 # 0x689fb8 modernc.org/sqlite/lib.Xsqlite3_finalize+0xb8 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11208 # 0x87aafb modernc.org/sqlite.(*conn).finalize+0x1b modernc.org/sqlite@v1.60.1/conn.go:758 # 0x881c5a modernc.org/sqlite.(*rows).Close+0xda modernc.org/sqlite@v1.60.1/rows.go:97 # 0x57f7a8 database/sql.(*Rows).close.func1+0x28 database/sql/sql.go:3505 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3504 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257af6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 926367 5 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7a742e 0x848d45 0x6f38d9 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7a742d modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x1ed modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:503 # 0x848d44 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f38d8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 922025 49 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x841b48 0x841b43 0x7ddedd 0x7f729e 0x6e7465 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x841b47 modernc.org/sqlite/lib._releasePageNotNull+0x87 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x841b42 modernc.org/sqlite/lib._moveToParent+0x82 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6609 # 0x7ddedc modernc.org/sqlite/lib._btreeNext+0x1bc modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2335 # 0x7f729d modernc.org/sqlite/lib._sqlite3BtreeNext+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14155 # 0x6e7464 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 899879 6 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x124d746 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x124d745 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x1c5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:65 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 825526 18 @ 0x49e08f 0x49e093 0x10c7f94 0x10c6f7e 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49e08e sync.(*Mutex).Lock+0xe sync/mutex.go:46 # 0x49e092 sync.(*RWMutex).Lock+0x12 sync/rwmutex.go:150 # 0x10c7f93 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x53 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:191 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 824568 2 @ 0xb68faa 0xb68f3b 0xb805fa 0xb81107 0x12355be 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81106 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x12355bd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 767306 184 @ 0x49c9d3 0x56abc6 0x57c84d 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56abc5 database/sql.(*closingMutex).Lock+0x1a5 database/sql/closemu.go:79 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3492 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 673107 3 @ 0x50e645 0x5ba232 0x5ca1f6 0xb1ca57 0xb1c905 0xb1943d 0xb2cd37 0x498401 # 0x50e644 internal/poll.(*FD).Close+0x64 internal/poll/fd_unix.go:114 # 0x5ba231 net.(*netFD).Close+0x31 net/fd_posix.go:50 # 0x5ca1f5 net.(*conn).Close+0x35 net/net.go:220 # 0xb1ca56 net/http.(*persistConn).closeLocked+0xf6 net/http/transport.go:3185 # 0xb1c904 net/http.(*persistConn).close+0xa4 net/http/transport.go:3170 # 0xb1943c net/http.(*persistConn).closeConnIfStillIdle+0xbc net/http/transport.go:2351 # 0xb2cd36 net/http.(*persistConn).closeConnIfStillIdle-fm+0x16 :1 618560 86 @ 0x56ac5c 0x56ac47 0x57f7f7 0x57ca19 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf401df 0x123751b 0x12355e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56ac5b sync.(*Mutex).Lock+0x3b sync/mutex.go:46 # 0x56ac46 database/sql.(*closingMutex).Unlock+0x26 database/sql/closemu.go:84 # 0x57f7f6 database/sql.(*Rows).close.deferwrap1+0x16 database/sql/sql.go:3493 # 0x57ca18 database/sql.(*Rows).close+0x278 database/sql/sql.go:3520 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 612895 12 @ 0x41c492 0xb227c8 0xb1d272 0xb1cf4d 0x4a7250 0x14e5c87 0x14e5c2d 0x14e8505 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0xb20e1f 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0xb227c7 net/http.(*persistConn).readLoop.func4+0x87 net/http/transport.go:2588 # 0xb1d271 net/http.(*bodyEOFSignal).condfn+0x51 net/http/transport.go:3303 # 0xb1cf4c net/http.(*bodyEOFSignal).Read+0x1ec net/http/transport.go:3268 # 0x4a724f io.copyBuffer+0x18f io/io.go:429 # 0x14e5c86 io.Copy+0x146 io/io.go:388 # 0x14e5c2c github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xec github.com/FerretDB/FerretDB/internal/util/debug/debug.go:101 # 0x14e8504 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa44 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 602120 1 @ 0x679a80 0x679a7f 0x88e9d8 0x88e9b3 0x87adcc 0x888510 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x679a7f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x679a7e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x88e9d7 modernc.org/sqlite.(*conn).free+0x37 modernc.org/sqlite@v1.60.1/conn.go:907 # 0x88e9b2 modernc.org/sqlite.(*conn).prepareV2.func1+0x12 modernc.org/sqlite@v1.60.1/conn.go:778 # 0x87adcb modernc.org/sqlite.(*conn).prepareV2+0x26b modernc.org/sqlite@v1.60.1/conn.go:796 # 0x88850f modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 544467 1 @ 0xb68614 0xb68613 0xb68ab6 0xb806b9 0x10c6f93 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb806b8 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10c6f92 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x132 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:203 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 525776 62 @ 0x56ac5c 0x56ac47 0x57f7f7 0x57ca44 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56ac5b sync.(*Mutex).Lock+0x3b sync/mutex.go:46 # 0x56ac46 database/sql.(*closingMutex).Unlock+0x26 database/sql/closemu.go:84 # 0x57f7f6 database/sql.(*Rows).close.deferwrap1+0x16 database/sql/sql.go:3493 # 0x57ca43 database/sql.(*Rows).close+0x2a3 database/sql/sql.go:3496 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 520299 15 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7940a7 0x6e64c5 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e64c4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 500302 1 @ 0xb69164 0xb6914c 0xb806cf 0xb829b4 0x1255dfc 0x1241eb0 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb829b3 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0x1255dfb github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:83 # 0x1241eaf github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x112f github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:206 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 499386 1 @ 0xb68614 0xb68613 0xb68ab6 0xb80565 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb80564 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 462390 10 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x7f007c 0x7f0059 0x79c8a7 0x6ee418 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x7f007b modernc.org/sqlite/lib._releasePageNotNull+0x23b modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x7f0058 modernc.org/sqlite/lib._moveToRoot+0x218 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10072 # 0x79c8a6 modernc.org/sqlite/lib._sqlite3BtreeDelete+0xb86 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:2352 # 0x6ee417 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa2f7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23807 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 433295 114 @ 0x49c9d3 0x56a7b1 0x57b10a 0x14938e5 0x14938ce 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56a7b0 database/sql.(*closingMutex).RLock+0xb0 database/sql/closemu.go:40 # 0x57b109 database/sql.(*Rows).Err+0x49 database/sql/sql.go:3170 # 0x14938e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Err+0x264 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:55 # 0x14938cd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x24d github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:129 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 418879 1 @ 0xb68faa 0xb68f3b 0xb805fa 0x10e0492 0x10e03b2 0x1219274 0x1218805 0x1257bad 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x10e0491 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x591 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0x10e03b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x4b1 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:161 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1257bac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 412804 9 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c8be 0x80c8a1 0x6a4f05 0x777c3f 0x819785 0x6a2846 0x6a2835 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x824cb8 0x689fb9 0x87aafc 0x881c5b 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x13a9ab3 0x1494296 0x1494216 0xb81414 0x12560f7 0x4527d4 0x124ea16 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c8a0 modernc.org/sqlite/lib._walUnlockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25188 # 0x6a4f04 modernc.org/sqlite/lib._sqlite3WalEndReadTransaction+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38231 # 0x777c3e modernc.org/sqlite/lib._pager_unlock+0x7e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fff.go:48 # 0x819784 modernc.org/sqlite/lib._pagerUnlockAndRollback+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4605 # 0x6a2845 modernc.org/sqlite/lib._pagerUnlockIfUnused+0x45 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26914 # 0x6a2834 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35535 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x824cb7 modernc.org/sqlite/lib._sqlite3VdbeReset+0x37 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:11758 # 0x689fb8 modernc.org/sqlite/lib.Xsqlite3_finalize+0xb8 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11208 # 0x87aafb modernc.org/sqlite.(*conn).finalize+0x1b modernc.org/sqlite@v1.60.1/conn.go:758 # 0x881c5a modernc.org/sqlite.(*rows).Close+0xda modernc.org/sqlite@v1.60.1/rows.go:97 # 0x57f7a8 database/sql.(*Rows).close.func1+0x28 database/sql/sql.go:3505 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3504 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x12560f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument.deferwrap1+0x16 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:121 # 0x4527d3 runtime.deferreturn+0x53 runtime/panic.go:668 # 0x124ea15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x11b5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:152 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 399952 2 @ 0xb68614 0xb68613 0xb68ab6 0xb80565 0x13a9a57 0x13a7de5 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb80564 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0x13a9a56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a7de4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 391047 19 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x7efe85 0x7efe71 0x7a742e 0x848d45 0x6f38d9 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x7efe84 modernc.org/sqlite/lib._releasePageNotNull+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x7efe70 modernc.org/sqlite/lib._moveToRoot+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10064 # 0x7a742d modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x1ed modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:503 # 0x848d44 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f38d8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 369605 1 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x13a9ab3 0x1494296 0x1494216 0xb81414 0x12560f7 0x4527d4 0x124ea16 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d2ba8 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x4d2bb4 context.(*cancelCtx).cancel+0x74 context/context.go:557 # 0x4d406e context.WithCancel.func1+0x2e context/context.go:243 # 0x57c92f database/sql.(*Rows).close+0x18f database/sql/sql.go:3511 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x12560f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument.deferwrap1+0x16 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:121 # 0x4527d3 runtime.deferreturn+0x53 runtime/panic.go:668 # 0x124ea15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x11b5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:152 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 343811 1 @ 0xb68faa 0xb68f3b 0xb805fa 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x1219054 0x1218805 0x1257bad 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1219053 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1257bac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 338954 2 @ 0xc596ba 0xc596a3 0xc5af6a 0xf25167 0x10c57c5 0x1234ff4 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc596b9 sync.(*Mutex).Lock+0x79 sync/mutex.go:46 # 0xc596a2 go.opentelemetry.io/otel/internal/global.(*tracerProvider).Tracer+0x62 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:78 # 0xc5af69 go.opentelemetry.io/otel.Tracer+0x89 go.opentelemetry.io/otel@v1.47.0/trace.go:16 # 0xf25166 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x66 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c57c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1234ff3 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 332818 12 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7940a7 0x6ee398 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6ee397 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa277 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23788 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 325617 2 @ 0x41c492 0x47d373 0x495b8e 0x1379412 0x1379408 0x1379272 0x14b6308 0x14b62fc 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0xb20e1f 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0x47d372 runtime.traceStopReadCPU+0x72 runtime/tracecpu.go:96 # 0x495b8d runtime.traceAdvance+0x7ad runtime/trace.go:772 # 0x1379411 runtime.StopTrace+0x31 runtime/trace.go:458 # 0x1379407 runtime/trace.(*traceMultiplexer).removingSubscriber+0x27 runtime/trace/subscribe.go:126 # 0x1379271 runtime/trace.(*traceMultiplexer).unsubscribeTraceStartWriter+0x71 runtime/trace/subscribe.go:93 # 0x14b6307 runtime/trace.Stop+0x367 runtime/trace/trace.go:125 # 0x14b62fb net/http/pprof.Trace+0x35b net/http/pprof/pprof.go:190 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 311085 1 @ 0xb68faa 0xb68f3b 0xb805fa 0x149361b 0x14876cf 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14876ce github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0xc6e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:66 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 309280 38 @ 0x56a969 0x56a955 0x57f617 0x57b198 0x14938e5 0x14938ce 0xf3394b 0xf34885 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56a968 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x56a954 database/sql.(*closingMutex).RUnlock+0x54 database/sql/closemu.go:54 # 0x57f616 database/sql.(*Rows).Err.deferwrap1+0x16 database/sql/sql.go:3171 # 0x57b197 database/sql.(*Rows).Err+0xd7 database/sql/sql.go:3172 # 0x14938e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Err+0x264 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:55 # 0x14938cd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x24d github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:129 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf34884 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 301120 1 @ 0xb68faa 0xb68f3b 0xb805fa 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 300821 5 @ 0xb69164 0xb6914c 0xb806cf 0xb87654 0xc5c95c 0xc5baeb 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5c95b github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 300430 12 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 299033 1 @ 0x6796c2 0x6796c1 0x75d759 0x820fdb 0x7f1791 0x7f1999 0x7f1f99 0x8421ec 0x698fd9 0x698f3f 0x822a2a 0x7bd1f5 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x75ccf3 0x7fc185 0x8474d9 0x6d8ef3 0x70164f 0x7fd031 0x6e1bb6 0x6e05cb 0x6a162b 0x87acd5 0x87aca0 0x888510 0x87c1ea 0x87c1eb 0x885b0f 0x877d49 0x87fb1d 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d758 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820fda modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x7f1790 modernc.org/sqlite/lib._pcache1Alloc+0x170 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10906 # 0x7f1998 modernc.org/sqlite/lib._pcache1AllocPage+0xd8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10939 # 0x7f1f98 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x8421eb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698fd8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x75ccf2 modernc.org/sqlite/lib._sqlite3InitOne+0x232 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17241 # 0x7fc184 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8474d8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8ef2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70164e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fd030 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1bb5 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e05ca modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a162a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87acd4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87ac9f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x88850f modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87c1e9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87c1ea modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x885b0e modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877d48 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87fb1c modernc.org/sqlite.(*Driver).Open+0x3c modernc.org/sqlite@v1.60.1/driver.go:293 # 0x5822ea database/sql.dsnConnector.Connect+0x2a database/sql/sql.go:814 # 0x573de1 database/sql.(*DB).conn+0x861 database/sql/sql.go:1436 # 0x575c96 database/sql.(*DB).query+0x56 database/sql/sql.go:1764 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 274225 15 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x794ac6 0x6ee0bc 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x794ac5 modernc.org/sqlite/lib._sqlite3BtreeInsert+0x2e5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2150 # 0x6ee0bb modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 261823 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1229795 0x1229409 0x125814d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125814c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 254651 2 @ 0x41b637 0x46b69c 0x4932e5 0x59f26e 0x59f266 0x59e1ee 0x59ea65 0x14eb94a 0x14eb8f3 0x14ea8f5 0x456b87 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0x46b69b runtime.sigenable+0x5b runtime/signal_unix.go:203 # 0x4932e4 os/signal.signal_enable+0x64 runtime/sigqueue.go:223 # 0x59f26d os/signal.enableSignal+0x6d os/signal/signal_unix.go:49 # 0x59f265 os/signal.Notify.func2+0x65 os/signal/signal.go:158 # 0x59e1ed os/signal.Notify+0xed os/signal/signal.go:178 # 0x59ea64 os/signal.NotifyContext+0x104 os/signal/signal.go:301 # 0x14eb949 github.com/FerretDB/FerretDB/internal/util/ctxutil.SigTerm+0x7c9 github.com/FerretDB/FerretDB/internal/util/ctxutil/sigterm_unix.go:31 # 0x14eb8f2 main.run+0x772 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:437 # 0x14ea8f4 main.main+0x74 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:234 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 253518 1 @ 0xb69164 0xb6914c 0xb806cf 0x149485a 0x14938ff 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 252006 2 @ 0x679a80 0x679a7f 0x88869b 0x888690 0x87c605 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x679a7f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x679a7e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x88869a modernc.org/sqlite.(*conn).free+0x7a modernc.org/sqlite@v1.60.1/conn.go:907 # 0x88868f modernc.org/sqlite.(*stmt).Close+0x6f modernc.org/sqlite@v1.60.1/stmt.go:72 # 0x87c604 modernc.org/sqlite.(*conn).query+0xc4 modernc.org/sqlite@v1.60.1/conn.go:1233 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 249151 6 @ 0xb69164 0xb6914c 0xb806cf 0xb81445 0x1257af7 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb81444 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1257af6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 247424 34 @ 0x56ac5c 0x56ac47 0x57f7f7 0x57ca19 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1257bad 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56ac5b sync.(*Mutex).Lock+0x3b sync/mutex.go:46 # 0x56ac46 database/sql.(*closingMutex).Unlock+0x26 database/sql/closemu.go:84 # 0x57f7f6 database/sql.(*Rows).close.deferwrap1+0x16 database/sql/sql.go:3493 # 0x57ca18 database/sql.(*Rows).close+0x278 database/sql/sql.go:3520 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1257bac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 239265 1 @ 0xb69164 0xb6914c 0xb806cf 0xb87654 0xcb9cfc 0xcb4bc2 0xf4c032 0x124d5dd 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb9cfb github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:72 # 0xcb4bc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf4c031 github.com/FerretDB/FerretDB/internal/handler/common.GetUpdateParams+0x51 github.com/FerretDB/FerretDB/internal/handler/common/update_params.go:98 # 0x124d5dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_update.go:41 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 232772 14 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efd33 0x7a76ea 0x848d45 0x6f38d9 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efd32 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a76e9 modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x4a9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:584 # 0x848d44 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f38d8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 231214 11 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efd33 0x7a76ea 0x848d45 0x6f38d9 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efd32 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a76e9 modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x4a9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:584 # 0x848d44 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f38d8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 229972 1 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x149375d 0x149374a 0x1229828 0x1229409 0x125814d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x4d2ba8 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x4d2bb4 context.(*cancelCtx).cancel+0x74 context/context.go:557 # 0x4d406e context.WithCancel.func1+0x2e context/context.go:243 # 0x57c92f database/sql.(*Rows).close+0x18f database/sql/sql.go:3511 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0x1229827 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0x147 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:133 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125814c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 226345 1 @ 0x6796c2 0x6796c1 0x6777e6 0x8884a7 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6777e5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x8884a6 modernc.org/sqlite.newStmt+0x26 modernc.org/sqlite@v1.60.1/stmt.go:24 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 221433 1 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x1217eb7 0x1257bad 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1217eb6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3796 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:446 # 0x1257bac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 220086 1 @ 0x6796c2 0x6796c1 0x6777e6 0x8884a7 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1211d63 0x1211625 0x1210f05 0x1254fe9 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6777e5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x8884a6 modernc.org/sqlite.newStmt+0x26 modernc.org/sqlite@v1.60.1/stmt.go:24 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1211d62 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupTTLCollection+0xc2 github.com/FerretDB/FerretDB/internal/handler/handler.go:563 # 0x1211624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x5a4 github.com/FerretDB/FerretDB/internal/handler/handler.go:525 # 0x1210f04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1254fe8 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 215566 3 @ 0xb68faa 0xb68f3b 0xb805fa 0x149361b 0x14873f8 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x149361a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14873f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 195575 2 @ 0x679a80 0x679a7f 0x88e9d8 0x88e9b3 0x87adcc 0x888510 0x87c587 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x679a7f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x679a7e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x88e9d7 modernc.org/sqlite.(*conn).free+0x37 modernc.org/sqlite@v1.60.1/conn.go:907 # 0x88e9b2 modernc.org/sqlite.(*conn).prepareV2.func1+0x12 modernc.org/sqlite@v1.60.1/conn.go:778 # 0x87adcb modernc.org/sqlite.(*conn).prepareV2+0x26b modernc.org/sqlite@v1.60.1/conn.go:796 # 0x88850f modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87c586 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 188866 3 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 185568 47 @ 0x49c9d3 0x56a7b1 0x57b10a 0x14938e5 0x14938ce 0xf3394b 0xf401df 0x123751b 0x12355e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56a7b0 database/sql.(*closingMutex).RLock+0xb0 database/sql/closemu.go:40 # 0x57b109 database/sql.(*Rows).Err+0x49 database/sql/sql.go:3170 # 0x14938e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Err+0x264 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:55 # 0x14938cd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x24d github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:129 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 180892 5 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x838938 0x838929 0x81c0be 0x7a104e 0x838ee7 0x838db0 0x7a10d9 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x881d05 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x838937 modernc.org/sqlite/lib._releasePageNotNull+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x838928 modernc.org/sqlite/lib._btreeReleaseAllCursorPages+0x68 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2453 # 0x81c0bd modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6666 # 0x7a104d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838ee6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838daf modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a10d8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x881d04 modernc.org/sqlite.(*rows).Next+0x64 modernc.org/sqlite@v1.60.1/rows.go:118 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 174221 8 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x6a2825 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x6a2824 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35534 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 172237 6 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x6ee398 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6ee397 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa277 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23788 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 164221 1 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 157554 1 @ 0x67a686 0x67a685 0x770593 0x7771ac 0x77718f 0x777196 0x82792a 0x827918 0x7d5b66 0x827425 0x80c1e5 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x7771ab modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x77718e modernc.org/sqlite/lib._unixEnterMutex+0xe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12650 # 0x777195 modernc.org/sqlite/lib._unixShmBarrier+0x15 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:8056 # 0x827929 modernc.org/sqlite/lib._sqlite3OsShmBarrier+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34808 # 0x827917 modernc.org/sqlite/lib._walShmBarrier+0x17 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:13255 # 0x7d5b65 modernc.org/sqlite/lib._walIndexTryHdr+0x125 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:17117 # 0x827424 modernc.org/sqlite/lib._walIndexReadHdr+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:13117 # 0x80c1e4 modernc.org/sqlite/lib._walTryBeginRead+0xc4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24986 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 154640 30 @ 0x49c9d3 0x56abc6 0x57c84d 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0xf3394b 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1257bad 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56abc5 database/sql.(*closingMutex).Lock+0x1a5 database/sql/closemu.go:79 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3492 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1257bac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 154640 13 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x841b48 0x841b43 0x7ddedd 0x7f729e 0x6e7465 0x7a0ccc 0x68bb6b 0x79384f 0x76f1de 0x711045 0x6ef4f8 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x841b47 modernc.org/sqlite/lib._releasePageNotNull+0x87 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x841b42 modernc.org/sqlite/lib._moveToParent+0x82 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6609 # 0x7ddedc modernc.org/sqlite/lib._btreeNext+0x1bc modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2335 # 0x7f729d modernc.org/sqlite/lib._sqlite3BtreeNext+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14155 # 0x6e7464 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x79384e modernc.org/sqlite/lib._loadStatTbl+0x54e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1702 # 0x76f1dd modernc.org/sqlite/lib._loadStat4+0x9d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:4894 # 0x711044 modernc.org/sqlite/lib._sqlite3AnalysisLoad+0x324 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:3410 # 0x6ef4f7 modernc.org/sqlite/lib._sqlite3VdbeExec+0xb3d7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:24211 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 152531 3 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x841b48 0x841b43 0x7ddedd 0x7f729e 0x6e7465 0x7a0ccc 0x68bb6b 0x7934cf 0x76f1de 0x711045 0x6ef4f8 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x841b47 modernc.org/sqlite/lib._releasePageNotNull+0x87 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x841b42 modernc.org/sqlite/lib._moveToParent+0x82 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6609 # 0x7ddedc modernc.org/sqlite/lib._btreeNext+0x1bc modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2335 # 0x7f729d modernc.org/sqlite/lib._sqlite3BtreeNext+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14155 # 0x6e7464 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x7934ce modernc.org/sqlite/lib._loadStatTbl+0x1ce modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1636 # 0x76f1dd modernc.org/sqlite/lib._loadStat4+0x9d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:4894 # 0x711044 modernc.org/sqlite/lib._sqlite3AnalysisLoad+0x324 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:3410 # 0x6ef4f7 modernc.org/sqlite/lib._sqlite3VdbeExec+0xb3d7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:24211 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 150929 1 @ 0xb68faa 0xb68f3b 0xb805fa 0xb81b92 0xb81b13 0xc5b4e5 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb81b91 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb81b12 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc5b4e4 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 144615 1 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xcb402a 0xf343de 0x1240e05 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf343dd github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x1240e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 144202 6 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x69cfc5 0x6e713f 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x69cfc4 modernc.org/sqlite/lib._sqlite3BtreeFirst+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30409 # 0x6e713e modernc.org/sqlite/lib._sqlite3VdbeExec+0x301e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23569 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 141447 17 @ 0x679a80 0x679a7f 0x6a1937 0x68a124 0x842374 0x69907d 0x842865 0x699258 0x7cdb17 0x698d85 0x698d76 0x84f6e6 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x679a7f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x679a7e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1936 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x68a123 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x842373 modernc.org/sqlite/lib._pcache1Free+0x133 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6955 # 0x69907c modernc.org/sqlite/lib._pcache1FreePage+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27100 # 0x842864 modernc.org/sqlite/lib._pcache1TruncateUnsafe+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7119 # 0x699257 modernc.org/sqlite/lib._pcache1Truncate+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27179 # 0x7cdb16 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x698d84 modernc.org/sqlite/lib._sqlite3PcacheClear+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35892 # 0x698d75 modernc.org/sqlite/lib._pager_reset+0x35 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26993 # 0x84f6e5 modernc.org/sqlite/lib._pagerBeginReadTransaction+0xc5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:40 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 141226 7 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x69cfc5 0x6e713f 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x69cfc4 modernc.org/sqlite/lib._sqlite3BtreeFirst+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30409 # 0x6e713e modernc.org/sqlite/lib._sqlite3VdbeExec+0x301e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23569 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 137713 3 @ 0xb19a26 0xb19a7c 0xb22057 0x498401 # 0xb19a25 sync.(*Mutex).Lock+0x145 sync/mutex.go:46 # 0xb19a7b net/http.(*persistConn).readLoop+0x19b net/http/transport.go:2495 # 0xb22056 net/http.(*Transport).dialConn.gowrap2+0x16 net/http/transport.go:2123 130445 4 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 130349 4 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x841b48 0x841b43 0x7ddedd 0x7f729e 0x6e7465 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x841b47 modernc.org/sqlite/lib._releasePageNotNull+0x87 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x841b42 modernc.org/sqlite/lib._moveToParent+0x82 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6609 # 0x7ddedc modernc.org/sqlite/lib._btreeNext+0x1bc modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2335 # 0x7f729d modernc.org/sqlite/lib._sqlite3BtreeNext+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14155 # 0x6e7464 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 127576 4 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x84739b 0x847375 0x6a28df 0x821f0d 0x81c288 0x766b2b 0x7a1351 0x6e4b26 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889ed6 0x57eb09 0x57d011 0x577b0e 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x84739a modernc.org/sqlite/lib._pcacheUnpin+0x7a modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x847374 modernc.org/sqlite/lib._sqlite3PcacheMakeClean+0x54 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10580 # 0x6a28de modernc.org/sqlite/lib._sqlite3PcacheCleanAll+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:35882 # 0x821f0c modernc.org/sqlite/lib._sqlite3PagerCommitPhaseOne+0x1ac modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9931 # 0x81c287 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseOne+0xc7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6728 # 0x766b2a modernc.org/sqlite/lib._vdbeCommit+0xdea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20326 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4b25 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889ed5 modernc.org/sqlite.(*tx).Commit+0x35 modernc.org/sqlite@v1.60.1/tx.go:36 # 0x57eb08 database/sql.(*Tx).Commit.func1+0x28 database/sql/sql.go:2318 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 127339 5 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x6e6abb 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6e6aba modernc.org/sqlite/lib._sqlite3VdbeExec+0x299a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22744 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 123712 7 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x6a2825 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x881d05 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x6a2824 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35534 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x881d04 modernc.org/sqlite.(*rows).Next+0x64 modernc.org/sqlite@v1.60.1/rows.go:118 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 123712 7 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bb03 0x80bae9 0x80c6a6 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bb02 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bae8 modernc.org/sqlite/lib._walLockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24753 # 0x80c6a5 modernc.org/sqlite/lib._walTryBeginRead+0x585 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25095 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 123712 11 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bbde 0x80bbc1 0x80c525 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bbdd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bbc0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c524 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 123621 3 @ 0x41c492 0xb227c8 0xb1d272 0xb1cf4d 0x8ad263 0x8ad967 0x94177f 0x9403e5 0x93fbbb 0x94c318 0xb1daf0 0x4a7250 0x14e5c87 0x14e5c2d 0x14e8505 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0xb20e1f 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0xb227c7 net/http.(*persistConn).readLoop.func4+0x87 net/http/transport.go:2588 # 0xb1d271 net/http.(*bodyEOFSignal).condfn+0x51 net/http/transport.go:3303 # 0xb1cf4c net/http.(*bodyEOFSignal).Read+0x1ec net/http/transport.go:3268 # 0x8ad262 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x8ad966 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x94177e compress/flate.(*decompressor).huffSym+0x7e compress/flate/inflate.go:720 # 0x9403e4 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x93fbba compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x94c317 compress/gzip.(*Reader).Read+0x97 compress/gzip/gunzip.go:252 # 0xb1daef net/http.(*gzipReader).Read+0xaf net/http/transport.go:3408 # 0x4a724f io.copyBuffer+0x18f io/io.go:429 # 0x14e5c86 io.Copy+0x146 io/io.go:388 # 0x14e5c2c github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xec github.com/FerretDB/FerretDB/internal/util/debug/debug.go:101 # 0x14e8504 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa44 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 117439 11 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bbde 0x80bbc1 0x80c525 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bbdd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bbc0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c524 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 115623 1 @ 0xb69164 0xb6914c 0xb806cf 0x13a9aa6 0x1494296 0x14938ff 0x1229828 0x1229409 0x125814d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0x13a9aa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0x1229827 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0x147 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:133 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125814c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 107970 4 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x6e64c5 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6e64c4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 106613 3 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x6e6abb 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6e6aba modernc.org/sqlite/lib._sqlite3VdbeExec+0x299a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22744 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 105697 8 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x83890c 0x8388f3 0x81c0be 0x7a104e 0x838ee7 0x838db0 0x7a10d9 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x83890b modernc.org/sqlite/lib._releasePageNotNull+0x4b modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x8388f2 modernc.org/sqlite/lib._btreeReleaseAllCursorPages+0x32 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2447 # 0x81c0bd modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6666 # 0x7a104d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838ee6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838daf modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a10d8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 105383 4 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bbde 0x80bbc1 0x80c525 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bbdd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bbc0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c524 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 101245 2 @ 0x41b637 0x48b49e 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0x48b49d runtime.ensureSigM.func1+0x13d runtime/signal_unix.go:1104 94602 2 @ 0x67a686 0x67a685 0x770593 0x69923d 0x699221 0x7cdb17 0x819bf2 0x822318 0x81cbbf 0x69cbc5 0x81c11d 0x7a104e 0x838ee7 0x838db0 0x7a10d9 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x69923c modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x699220 modernc.org/sqlite/lib._pcache1Truncate+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27177 # 0x7cdb16 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x819bf1 modernc.org/sqlite/lib._pager_end_transaction+0x391 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4764 # 0x822317 modernc.org/sqlite/lib._sqlite3PagerRollback+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10157 # 0x81cbbe modernc.org/sqlite/lib._sqlite3BtreeRollback+0x11e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:7136 # 0x69cbc4 modernc.org/sqlite/lib._sqlite3BtreeClose+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30195 # 0x81c11c modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0xdc modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6673 # 0x7a104d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838ee6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838daf modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a10d8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92898 5 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x7efe85 0x7efe71 0x7940a7 0x6e6abb 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x7efe84 modernc.org/sqlite/lib._releasePageNotNull+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x7efe70 modernc.org/sqlite/lib._moveToRoot+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10064 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e6aba modernc.org/sqlite/lib._sqlite3VdbeExec+0x299a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22744 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92784 4 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7940a7 0x6e6abb 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e6aba modernc.org/sqlite/lib._sqlite3VdbeExec+0x299a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22744 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92784 9 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bbde 0x80bbc1 0x80c525 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bbdd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bbc0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c524 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92784 22 @ 0x49c9d3 0x56abc6 0x57c84d 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0xf3394b 0xf401df 0x123751b 0x12355e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56abc5 database/sql.(*closingMutex).Lock+0x1a5 database/sql/closemu.go:79 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3492 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92784 4 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c8be 0x80c8a1 0x6a4f05 0x777c3f 0x819785 0x6a2846 0x6a2835 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x6e4b26 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889ed6 0x57eb09 0x57d011 0x577b0e 0x13aa0b3 0x13a8b29 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c8a0 modernc.org/sqlite/lib._walUnlockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25188 # 0x6a4f04 modernc.org/sqlite/lib._sqlite3WalEndReadTransaction+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38231 # 0x777c3e modernc.org/sqlite/lib._pager_unlock+0x7e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fff.go:48 # 0x819784 modernc.org/sqlite/lib._pagerUnlockAndRollback+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4605 # 0x6a2845 modernc.org/sqlite/lib._pagerUnlockIfUnused+0x45 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26914 # 0x6a2834 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35535 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4b25 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889ed5 modernc.org/sqlite.(*tx).Commit+0x35 modernc.org/sqlite@v1.60.1/tx.go:36 # 0x57eb08 database/sql.(*Tx).Commit.func1+0x28 database/sql/sql.go:2318 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92784 8 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bb03 0x80bae9 0x80c6a6 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bb02 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bae8 modernc.org/sqlite/lib._walLockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24753 # 0x80c6a5 modernc.org/sqlite/lib._walTryBeginRead+0x585 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25095 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92784 11 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c8be 0x80c8a1 0x6a4f05 0x777c3f 0x819785 0x6a2846 0x6a2835 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x881d05 0x57ab62 0x57f44c 0x57a992 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c8a0 modernc.org/sqlite/lib._walUnlockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25188 # 0x6a4f04 modernc.org/sqlite/lib._sqlite3WalEndReadTransaction+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38231 # 0x777c3e modernc.org/sqlite/lib._pager_unlock+0x7e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fff.go:48 # 0x819784 modernc.org/sqlite/lib._pagerUnlockAndRollback+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4605 # 0x6a2845 modernc.org/sqlite/lib._pagerUnlockIfUnused+0x45 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26914 # 0x6a2834 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35535 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x881d04 modernc.org/sqlite.(*rows).Next+0x64 modernc.org/sqlite@v1.60.1/rows.go:118 # 0x57ab61 database/sql.(*Rows).nextLocked+0x161 database/sql/sql.go:3086 # 0x57f44b database/sql.(*Rows).Next.func1+0x6b database/sql/sql.go:3054 # 0x57a991 database/sql.(*Rows).Next+0x51 database/sql/sql.go:3055 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92784 7 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c8be 0x80c8a1 0x6a4f05 0x777c3f 0x819785 0x6a2846 0x6a2835 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c8a0 modernc.org/sqlite/lib._walUnlockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25188 # 0x6a4f04 modernc.org/sqlite/lib._sqlite3WalEndReadTransaction+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38231 # 0x777c3e modernc.org/sqlite/lib._pager_unlock+0x7e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fff.go:48 # 0x819784 modernc.org/sqlite/lib._pagerUnlockAndRollback+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4605 # 0x6a2845 modernc.org/sqlite/lib._pagerUnlockIfUnused+0x45 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26914 # 0x6a2834 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35535 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92784 9 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x84739b 0x847375 0x6a28df 0x821f0d 0x81c288 0x766b2b 0x7a1351 0x6e4b26 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889ed6 0x57eb09 0x57d011 0x577b0e 0x13aa0b3 0x13a8b29 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x84739a modernc.org/sqlite/lib._pcacheUnpin+0x7a modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x847374 modernc.org/sqlite/lib._sqlite3PcacheMakeClean+0x54 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10580 # 0x6a28de modernc.org/sqlite/lib._sqlite3PcacheCleanAll+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:35882 # 0x821f0c modernc.org/sqlite/lib._sqlite3PagerCommitPhaseOne+0x1ac modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9931 # 0x81c287 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseOne+0xc7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6728 # 0x766b2a modernc.org/sqlite/lib._vdbeCommit+0xdea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20326 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4b25 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889ed5 modernc.org/sqlite.(*tx).Commit+0x35 modernc.org/sqlite@v1.60.1/tx.go:36 # 0x57eb08 database/sql.(*Tx).Commit.func1+0x28 database/sql/sql.go:2318 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92784 12 @ 0x56ac5c 0x56ac47 0x57f7f7 0x57ca19 0x57c775 0x57a9a5 0x149375d 0x149374a 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56ac5b sync.(*Mutex).Lock+0x3b sync/mutex.go:46 # 0x56ac46 database/sql.(*closingMutex).Unlock+0x26 database/sql/closemu.go:84 # 0x57f7f6 database/sql.(*Rows).close.deferwrap1+0x16 database/sql/sql.go:3493 # 0x57ca18 database/sql.(*Rows).close+0x278 database/sql/sql.go:3520 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x149375c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x1493749 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 92784 5 @ 0x56aa5c 0x56aa47 0x57c84d 0x57a8cf 0x57f3cf 0x498401 # 0x56aa5b sync.(*Mutex).Lock+0x3b sync/mutex.go:46 # 0x56aa46 database/sql.(*closingMutex).Lock+0x26 database/sql/closemu.go:64 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3492 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 92784 4 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c8be 0x80c8a1 0x6a4f05 0x777c3f 0x819785 0x6a2846 0x6a2835 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x6e4b26 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889ed6 0x57eb09 0x57d011 0x577b0e 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c8a0 modernc.org/sqlite/lib._walUnlockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25188 # 0x6a4f04 modernc.org/sqlite/lib._sqlite3WalEndReadTransaction+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38231 # 0x777c3e modernc.org/sqlite/lib._pager_unlock+0x7e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fff.go:48 # 0x819784 modernc.org/sqlite/lib._pagerUnlockAndRollback+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4605 # 0x6a2845 modernc.org/sqlite/lib._pagerUnlockIfUnused+0x45 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26914 # 0x6a2834 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35535 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4b25 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889ed5 modernc.org/sqlite.(*tx).Commit+0x35 modernc.org/sqlite@v1.60.1/tx.go:36 # 0x57eb08 database/sql.(*Tx).Commit.func1+0x28 database/sql/sql.go:2318 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89132 1 @ 0x468d98 0xb5611f 0xb58ffb 0x14d8c35 0xafffc9 0x14d9e76 0xafffc9 0x14da8e3 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0xb20e1f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0xb5611e github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x89e github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:547 # 0xb58ffa github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:1123 # 0x14d8c34 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x2d4 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/http.go:297 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14d9e75 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:72 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0x14da8e2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.25.0/prometheus/promhttp/instrument_server.go:159 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 87596 5 @ 0x6796c2 0x6796c1 0x6777e6 0x87a816 0x87988a 0x8890e5 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6777e5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x87a815 modernc.org/sqlite.(*conn).bindText+0x35 modernc.org/sqlite@v1.60.1/conn.go:692 # 0x879889 modernc.org/sqlite.(*conn).bind+0x669 modernc.org/sqlite@v1.60.1/conn.go:526 # 0x8890e4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 84789 4 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x78f290 0x7dc30e 0x7953e9 0x6ee0bc 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x78f28f modernc.org/sqlite/lib._balance_nonroot+0x40f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:131 # 0x7dc30d modernc.org/sqlite/lib._balance+0x42d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1725 # 0x7953e8 modernc.org/sqlite/lib._sqlite3BtreeInsert+0xc08 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2289 # 0x6ee0bb modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 80142 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7a742e 0x6e6d8b 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7a742d modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x1ed modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:503 # 0x6e6d8a modernc.org/sqlite/lib._sqlite3VdbeExec+0x2c6a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22884 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 78058 1 @ 0x41b637 0x13a90b9 0x147d2c5 0x14845c5 0xb5ed05 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0x13a90b8 github.com/FerretDB/FerretDB/internal/util/fsql.(*metricsCollector).Collect+0x1b8 github.com/FerretDB/FerretDB/internal/util/fsql/metrics.go:54 # 0x147d2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool.(*Pool).Collect+0x1e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool/pool.go:270 # 0x14845c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).Collect+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:770 # 0xb5ed04 github.com/prometheus/client_golang/prometheus.DescribeByCollect.func1+0x24 github.com/prometheus/client_golang@v1.25.0/prometheus/collector.go:90 73870 4 @ 0xb68614 0xb68613 0xb68ab6 0xb80565 0xb85ab2 0xb85a33 0xcb402a 0xf33b1b 0x12349e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb80564 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf33b1a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x12349e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 70354 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x69cfc5 0x6e713f 0x7a0ccc 0x68bb6b 0x7628f4 0x7620ef 0x6f57f9 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14950ee 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x69cfc4 modernc.org/sqlite/lib._sqlite3BtreeFirst+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30409 # 0x6e713e modernc.org/sqlite/lib._sqlite3VdbeExec+0x301e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23569 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x7628f3 modernc.org/sqlite/lib._statNext+0x1d3 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19031 # 0x7620ee modernc.org/sqlite/lib._statFilter+0x3ee modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:18892 # 0x6f57f8 modernc.org/sqlite/lib._sqlite3VdbeExec+0x116d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25339 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 68562 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 67780 5 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efd33 0x7a76ea 0x848d45 0x6f38d9 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efd32 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a76e9 modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x4a9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:584 # 0x848d44 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f38d8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 66605 1 @ 0x67a686 0x67a685 0x770593 0x7f19e6 0x7f19c3 0x7f1f99 0x8421ec 0x698fd9 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7a742e 0x848d45 0x6f38d9 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x7f19e5 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x125 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7f19c2 modernc.org/sqlite/lib._pcache1AllocPage+0x102 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10943 # 0x7f1f98 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x8421eb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698fd8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7a742d modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x1ed modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:503 # 0x848d44 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f38d8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 66561 2 @ 0x49e08f 0x49e093 0x10c7f94 0x10c6f7e 0x10c8c85 0x12178b1 0x1257bad 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49e08e sync.(*Mutex).Lock+0xe sync/mutex.go:46 # 0x49e092 sync.(*RWMutex).Lock+0x12 sync/rwmutex.go:150 # 0x10c7f93 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x53 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:191 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1257bac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 2 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x6a2825 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x824cb8 0x689fb9 0x87aafc 0x881c5b 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x13a9ab3 0x1494296 0x1494216 0xb81414 0x1257af7 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x6a2824 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35534 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x824cb7 modernc.org/sqlite/lib._sqlite3VdbeReset+0x37 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:11758 # 0x689fb8 modernc.org/sqlite/lib.Xsqlite3_finalize+0xb8 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11208 # 0x87aafb modernc.org/sqlite.(*conn).finalize+0x1b modernc.org/sqlite@v1.60.1/conn.go:758 # 0x881c5a modernc.org/sqlite.(*rows).Close+0xda modernc.org/sqlite@v1.60.1/rows.go:97 # 0x57f7a8 database/sql.(*Rows).close.func1+0x28 database/sql/sql.go:3505 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3504 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257af6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 3 @ 0x67a686 0x67a685 0x770593 0x7f19e6 0x7f19c3 0x7f1f99 0x8421ec 0x698fd9 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efd33 0x7a76ea 0x848d45 0x6f38d9 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x7f19e5 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x125 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7f19c2 modernc.org/sqlite/lib._pcache1AllocPage+0x102 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10943 # 0x7f1f98 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x8421eb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698fd8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efd32 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a76e9 modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x4a9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:584 # 0x848d44 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f38d8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 5 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x83890c 0x8388f3 0x81c0be 0x7a104e 0x838ee7 0x838db0 0x7a10d9 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x83890b modernc.org/sqlite/lib._releasePageNotNull+0x4b modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x8388f2 modernc.org/sqlite/lib._btreeReleaseAllCursorPages+0x32 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2447 # 0x81c0bd modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6666 # 0x7a104d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838ee6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838daf modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a10d8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 3 @ 0x41c492 0x477b6b 0x495c73 0x1379412 0x1379408 0x1379272 0x14b6308 0x14b62fc 0xafffc9 0xb01baf 0xb2410e 0xafe2fc 0xb20e1f 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0x477b6a runtime.(*traceAdvancerState).stop+0x2a runtime/trace.go:1117 # 0x495c72 runtime.traceAdvance+0x892 runtime/trace.go:851 # 0x1379411 runtime.StopTrace+0x31 runtime/trace.go:458 # 0x1379407 runtime/trace.(*traceMultiplexer).removingSubscriber+0x27 runtime/trace/subscribe.go:126 # 0x1379271 runtime/trace.(*traceMultiplexer).unsubscribeTraceStartWriter+0x71 runtime/trace/subscribe.go:93 # 0x14b6307 runtime/trace.Stop+0x367 runtime/trace/trace.go:125 # 0x14b62fb net/http/pprof.Trace+0x35b net/http/pprof/pprof.go:190 # 0xafffc8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2358 # 0xb01bae net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2923 # 0xb2410d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3436 # 0xafe2fb net/http.(*conn).serve+0x6db net/http/server.go:2157 # 0xb20e1e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3604 61856 2 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bbde 0x80bbc1 0x80c525 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bbdd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bbc0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c524 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 3 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 3 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x6e64c5 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6e64c4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 4 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c7e3 0x80c7c9 0x6a4f68 0x819af9 0x82218a 0x81c366 0x766a9f 0x7a1351 0x6e4b26 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889ed6 0x57eb09 0x57d011 0x577b0e 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c7e2 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c7c8 modernc.org/sqlite/lib._walUnlockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25180 # 0x6a4f67 modernc.org/sqlite/lib._sqlite3WalEndWriteTransaction+0x27 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38244 # 0x819af8 modernc.org/sqlite/lib._pager_end_transaction+0x298 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4771 # 0x822189 modernc.org/sqlite/lib._sqlite3PagerCommitPhaseTwo+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10044 # 0x81c365 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6775 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4b25 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889ed5 modernc.org/sqlite.(*tx).Commit+0x35 modernc.org/sqlite@v1.60.1/tx.go:36 # 0x57eb08 database/sql.(*Tx).Commit.func1+0x28 database/sql/sql.go:2318 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 3 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7940a7 0x794ac6 0x6ee0bc 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x794ac5 modernc.org/sqlite/lib._sqlite3BtreeInsert+0x2e5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2150 # 0x6ee0bb modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 2 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x6a2825 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x824cb8 0x689fb9 0x87aafc 0x881c5b 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x13a9ab3 0x1494296 0x1494216 0xb81414 0x12560f7 0x4527d4 0x124ea16 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x6a2824 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35534 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x824cb7 modernc.org/sqlite/lib._sqlite3VdbeReset+0x37 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:11758 # 0x689fb8 modernc.org/sqlite/lib.Xsqlite3_finalize+0xb8 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11208 # 0x87aafb modernc.org/sqlite.(*conn).finalize+0x1b modernc.org/sqlite@v1.60.1/conn.go:758 # 0x881c5a modernc.org/sqlite.(*rows).Close+0xda modernc.org/sqlite@v1.60.1/rows.go:97 # 0x57f7a8 database/sql.(*Rows).close.func1+0x28 database/sql/sql.go:3505 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3504 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x12560f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument.deferwrap1+0x16 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:121 # 0x4527d3 runtime.deferreturn+0x53 runtime/panic.go:668 # 0x124ea15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x11b5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:152 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 4 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x6a26aa 0x768a52 0x817974 0x817950 0x7efeff 0x79bb0e 0x6ea37b 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x6a26a9 modernc.org/sqlite/lib._sqlite3PagerLookup+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35242 # 0x768a51 modernc.org/sqlite/lib._getPageMMap+0x291 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:244 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x79bb0d modernc.org/sqlite/lib._sqlite3BtreeCount+0x2d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:2095 # 0x6ea37a modernc.org/sqlite/lib._sqlite3VdbeExec+0x625a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21437 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 2 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x7efe85 0x7efe71 0x7940a7 0x6ee398 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x7efe84 modernc.org/sqlite/lib._releasePageNotNull+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x7efe70 modernc.org/sqlite/lib._moveToRoot+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10064 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6ee397 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa277 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23788 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 7 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x68e0e5 0x81c735 0x6ec9ec 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x68e0e4 modernc.org/sqlite/lib._btreeLast+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20413 # 0x81c734 modernc.org/sqlite/lib._sqlite3BtreeLast+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6973 # 0x6ec9eb modernc.org/sqlite/lib._sqlite3VdbeExec+0x88cb modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22956 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61856 2 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x83890c 0x8388f3 0x81c0be 0x7a104e 0x838ee7 0x838db0 0x7a10d9 0x824cb8 0x689fb9 0x87aafc 0x881c5b 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x13a9ab3 0x1494296 0x1494216 0xb81414 0x12560f7 0x4527d4 0x124ea16 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x83890b modernc.org/sqlite/lib._releasePageNotNull+0x4b modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x8388f2 modernc.org/sqlite/lib._btreeReleaseAllCursorPages+0x32 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2447 # 0x81c0bd modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6666 # 0x7a104d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838ee6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838daf modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a10d8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x824cb7 modernc.org/sqlite/lib._sqlite3VdbeReset+0x37 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:11758 # 0x689fb8 modernc.org/sqlite/lib.Xsqlite3_finalize+0xb8 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11208 # 0x87aafb modernc.org/sqlite.(*conn).finalize+0x1b modernc.org/sqlite@v1.60.1/conn.go:758 # 0x881c5a modernc.org/sqlite.(*rows).Close+0xda modernc.org/sqlite@v1.60.1/rows.go:97 # 0x57f7a8 database/sql.(*Rows).close.func1+0x28 database/sql/sql.go:3505 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3504 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x12560f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument.deferwrap1+0x16 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:121 # 0x4527d3 runtime.deferreturn+0x53 runtime/panic.go:668 # 0x124ea15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x11b5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:152 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61659 1 @ 0x67a686 0x67a685 0x770593 0x7f19e6 0x7f19c3 0x7f1f99 0x8421ec 0x698fd9 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efd33 0x7a6e67 0x7f7286 0x6e7465 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x7f19e5 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x125 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7f19c2 modernc.org/sqlite/lib._pcache1AllocPage+0x102 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10943 # 0x7f1f98 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x8421eb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698fd8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efd32 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a6e66 modernc.org/sqlite/lib._moveToLeftmost+0xa6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:379 # 0x7f7285 modernc.org/sqlite/lib._sqlite3BtreeNext+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14160 # 0x6e7464 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 61566 1 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bb03 0x80bae9 0x80c6a6 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bb02 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bae8 modernc.org/sqlite/lib._walLockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24753 # 0x80c6a5 modernc.org/sqlite/lib._walTryBeginRead+0x585 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25095 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 58504 1 @ 0xb69164 0xb6914c 0xb806cf 0xb87654 0xf42cbf 0xf4232d 0xf414b3 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf42cbe github.com/FerretDB/FerretDB/internal/handler/common.getSortedKVOps+0xbe github.com/FerretDB/FerretDB/internal/handler/common/update.go:389 # 0xf4232c github.com/FerretDB/FerretDB/internal/handler/common.processUpdateOperator+0x6c github.com/FerretDB/FerretDB/internal/handler/common/update.go:222 # 0xf414b2 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x272 github.com/FerretDB/FerretDB/internal/handler/common/update.go:86 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 58053 1 @ 0xb68614 0xb68613 0xb68ab6 0xb80565 0xb85ab2 0xb85a33 0xf28c45 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb80564 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 56878 1 @ 0x67a686 0x67a685 0x770593 0x7f19e6 0x7f19c3 0x7f1f99 0x8421ec 0x698fd9 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x6e64c5 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x7f19e5 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x125 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7f19c2 modernc.org/sqlite/lib._pcache1AllocPage+0x102 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10943 # 0x7f1f98 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x8421eb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698fd8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6e64c4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 53685 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efd33 0x7a76ea 0x6e6d8b 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efd32 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a76e9 modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x4a9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:584 # 0x6e6d8a modernc.org/sqlite/lib._sqlite3VdbeExec+0x2c6a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22884 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 52252 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x78f290 0x7dc30e 0x7953e9 0x6ee0bc 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x78f28f modernc.org/sqlite/lib._balance_nonroot+0x40f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:131 # 0x7dc30d modernc.org/sqlite/lib._balance+0x42d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1725 # 0x7953e8 modernc.org/sqlite/lib._sqlite3BtreeInsert+0xc08 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2289 # 0x6ee0bb modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 51728 1 @ 0x679a80 0x679a7f 0x6a1937 0x68a124 0x7627ea 0x6e8a82 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x1494c12 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x679a7f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x679a7e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1936 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x68a123 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x7627e9 modernc.org/sqlite/lib._statNext+0xc9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19023 # 0x6e8a81 modernc.org/sqlite/lib._sqlite3VdbeExec+0x4961 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25418 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x1494c11 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x391 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:127 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 49345 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x78f290 0x7dc30e 0x7953e9 0x6ece2d 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x78f28f modernc.org/sqlite/lib._balance_nonroot+0x40f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:131 # 0x7dc30d modernc.org/sqlite/lib._balance+0x42d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1725 # 0x7953e8 modernc.org/sqlite/lib._sqlite3BtreeInsert+0xc08 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2289 # 0x6ece2c modernc.org/sqlite/lib._sqlite3VdbeExec+0x8d0c modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23122 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 47640 1 @ 0x49d68a 0x49d689 0x49d606 0x49d37c 0x52407e 0x5245d0 0x13ab0e5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d689 sync.(*Mutex).Lock+0x49 sync/mutex.go:46 # 0x49d688 sync.(*Pool).pinSlow+0x48 sync/pool.go:228 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x52407d fmt.newPrinter+0x1d fmt/print.go:146 # 0x5245cf fmt.Sprintf+0x2f fmt/print.go:230 # 0x13ab0e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x544 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:116 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 46617 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x68dd83 0x68dd58 0x68dec5 0x7aacca 0x79922c 0x7dc2af 0x7953e9 0x6ece2d 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x68dec4 modernc.org/sqlite/lib._btreeGetUnusedPage+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20310 # 0x7aacc9 modernc.org/sqlite/lib._allocateBtreePage+0x469 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:1119 # 0x79922b modernc.org/sqlite/lib._balance_quick+0xeb modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:645 # 0x7dc2ae modernc.org/sqlite/lib._balance+0x3ce modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1705 # 0x7953e8 modernc.org/sqlite/lib._sqlite3BtreeInsert+0xc08 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2289 # 0x6ece2c modernc.org/sqlite/lib._sqlite3VdbeExec+0x8d0c modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23122 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 41409 1 @ 0xc596ba 0xc596a3 0xc5af6a 0xf25167 0x10c546a 0x10c41b5 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc596b9 sync.(*Mutex).Lock+0x79 sync/mutex.go:46 # 0xc596a2 go.opentelemetry.io/otel/internal/global.(*tracerProvider).Tracer+0x62 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:78 # 0xc5af69 go.opentelemetry.io/otel.Tracer+0x89 go.opentelemetry.io/otel@v1.47.0/trace.go:16 # 0xf25166 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0x66 github.com/FerretDB/FerretDB/internal/backends/database.go:111 # 0x10c5469 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0xa9 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:228 # 0x10c41b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:68 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 36842 1 @ 0x41b637 0x13a970e 0x147d2c5 0x14845c5 0xb5ed05 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0x13a970d github.com/FerretDB/FerretDB/internal/util/fsql.(*metricsCollector).Collect+0x80d github.com/FerretDB/FerretDB/internal/util/fsql/metrics.go:114 # 0x147d2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool.(*Pool).Collect+0x1e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool/pool.go:270 # 0x14845c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).Collect+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:770 # 0xb5ed04 github.com/prometheus/client_golang/prometheus.DescribeByCollect.func1+0x24 github.com/prometheus/client_golang@v1.25.0/prometheus/collector.go:90 35919 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x794ac6 0x6ee0bc 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x794ac5 modernc.org/sqlite/lib._sqlite3BtreeInsert+0x2e5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2150 # 0x6ee0bb modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 34387 1 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x838938 0x838929 0x81c0be 0x7a104e 0x838ee7 0x838db0 0x7a10d9 0x824cb8 0x689fb9 0x87aafc 0x881c5b 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x13a9ab3 0x1494296 0x1494216 0xb81414 0x1257af7 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x838937 modernc.org/sqlite/lib._releasePageNotNull+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x838928 modernc.org/sqlite/lib._btreeReleaseAllCursorPages+0x68 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2453 # 0x81c0bd modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6666 # 0x7a104d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838ee6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838daf modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a10d8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x824cb7 modernc.org/sqlite/lib._sqlite3VdbeReset+0x37 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:11758 # 0x689fb8 modernc.org/sqlite/lib.Xsqlite3_finalize+0xb8 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11208 # 0x87aafb modernc.org/sqlite.(*conn).finalize+0x1b modernc.org/sqlite@v1.60.1/conn.go:758 # 0x881c5a modernc.org/sqlite.(*rows).Close+0xda modernc.org/sqlite@v1.60.1/rows.go:97 # 0x57f7a8 database/sql.(*Rows).close.func1+0x28 database/sql/sql.go:3505 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3504 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257af6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 33250 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7940a7 0x6e64c5 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e64c4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 33194 1 @ 0x49d68a 0x49d689 0x49d606 0x49d37c 0x5f79ad 0x605e65 0x605e57 0x141b4b8 0x141b473 0x141b173 0x149111d 0x1490a2e 0x148fe2a 0x148f429 0x1486d7f 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d689 sync.(*Mutex).Lock+0x49 sync/mutex.go:46 # 0x49d688 sync.(*Pool).pinSlow+0x48 sync/pool.go:228 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x5f79ac encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605e64 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605e56 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x141b4b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x141b472 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x141b172 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x149111c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x1490a2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148fe29 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x148f428 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x1486d7e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 32836 1 @ 0x67a686 0x67a685 0x770593 0x69923d 0x699221 0x7cdb17 0x819bf2 0x82218a 0x81c366 0x766a9f 0x7a1351 0x6e4b26 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889ed6 0x57eb09 0x57d011 0x577b0e 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x69923c modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x699220 modernc.org/sqlite/lib._pcache1Truncate+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27177 # 0x7cdb16 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x819bf1 modernc.org/sqlite/lib._pager_end_transaction+0x391 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4764 # 0x822189 modernc.org/sqlite/lib._sqlite3PagerCommitPhaseTwo+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10044 # 0x81c365 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6775 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4b25 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889ed5 modernc.org/sqlite.(*tx).Commit+0x35 modernc.org/sqlite@v1.60.1/tx.go:36 # 0x57eb08 database/sql.(*Tx).Commit.func1+0x28 database/sql/sql.go:2318 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 32085 1 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x841b48 0x841b43 0x79bc7a 0x6ea37b 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x841b47 modernc.org/sqlite/lib._releasePageNotNull+0x87 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x841b42 modernc.org/sqlite/lib._moveToParent+0x82 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6609 # 0x79bc79 modernc.org/sqlite/lib._sqlite3BtreeCount+0x199 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:2129 # 0x6ea37a modernc.org/sqlite/lib._sqlite3VdbeExec+0x625a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21437 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x68dd83 0x68dd58 0x68dec5 0x7aafbc 0x79922c 0x7dc2af 0x7953e9 0x6ece2d 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x68dec4 modernc.org/sqlite/lib._btreeGetUnusedPage+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20310 # 0x7aafbb modernc.org/sqlite/lib._allocateBtreePage+0x75b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:907 # 0x79922b modernc.org/sqlite/lib._balance_quick+0xeb modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:645 # 0x7dc2ae modernc.org/sqlite/lib._balance+0x3ce modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1705 # 0x7953e8 modernc.org/sqlite/lib._sqlite3BtreeInsert+0xc08 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2289 # 0x6ece2c modernc.org/sqlite/lib._sqlite3VdbeExec+0x8d0c modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23122 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7a742e 0x848d45 0x6f38d9 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7a742d modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x1ed modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:503 # 0x848d44 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f38d8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x69923d 0x699221 0x7cdb17 0x698d85 0x698d76 0x8219a9 0x69cc45 0x81c11d 0x7a104e 0x838ee7 0x838db0 0x7a10d9 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x69923c modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x699220 modernc.org/sqlite/lib._pcache1Truncate+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27177 # 0x7cdb16 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x698d84 modernc.org/sqlite/lib._sqlite3PcacheClear+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35892 # 0x698d75 modernc.org/sqlite/lib._pager_reset+0x35 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26993 # 0x8219a8 modernc.org/sqlite/lib._sqlite3PagerClose+0xe8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9783 # 0x69cc44 modernc.org/sqlite/lib._sqlite3BtreeClose+0xc4 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30207 # 0x81c11c modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0xdc modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6673 # 0x7a104d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838ee6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838daf modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a10d8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 4 @ 0xc596ba 0xc596a3 0xc5af6a 0xf23fc7 0x10c44b3 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xc596b9 sync.(*Mutex).Lock+0x79 sync/mutex.go:46 # 0xc596a2 go.opentelemetry.io/otel/internal/global.(*tracerProvider).Tracer+0x62 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:78 # 0xc5af69 go.opentelemetry.io/otel.Tracer+0x89 go.opentelemetry.io/otel@v1.47.0/trace.go:16 # 0xf23fc6 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x66 github.com/FerretDB/FerretDB/internal/backends/collection.go:219 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x69cfc5 0x6e713f 0x7a0ccc 0x68bb6b 0x79384f 0x76f1de 0x711045 0x6ef4f8 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x69cfc4 modernc.org/sqlite/lib._sqlite3BtreeFirst+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30409 # 0x6e713e modernc.org/sqlite/lib._sqlite3VdbeExec+0x301e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23569 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x79384e modernc.org/sqlite/lib._loadStatTbl+0x54e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1702 # 0x76f1dd modernc.org/sqlite/lib._loadStat4+0x9d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:4894 # 0x711044 modernc.org/sqlite/lib._sqlite3AnalysisLoad+0x324 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:3410 # 0x6ef4f7 modernc.org/sqlite/lib._sqlite3VdbeExec+0xb3d7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:24211 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xcb402a 0xcb6a26 0xcb43ef 0xf274f3 0x1228dbd 0x125814d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xcb6a25 github.com/FerretDB/FerretDB/internal/handler/handlerparams.setStructField+0x17a5 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:340 # 0xcb43ee github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x4ee github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:137 # 0xf274f2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x1228dbc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125814c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 7 @ 0xb69164 0xb6914c 0xb806cf 0x149485a 0x14938ff 0x1229828 0x1229409 0x125814d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0x1229827 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0x147 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:133 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125814c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x7f19e6 0x7f19c3 0x7f1f99 0x8421ec 0x698fd9 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x7f19e5 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x125 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7f19c2 modernc.org/sqlite/lib._pcache1AllocPage+0x102 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10943 # 0x7f1f98 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x8421eb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698fd8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 4 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bbde 0x80bbc1 0x80c525 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bbdd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bbc0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c524 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0xb68614 0xb68613 0xb68ab6 0xb80565 0xb85ab2 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb80564 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c8be 0x80c8a1 0x6a4f05 0x777c3f 0x819785 0x6a2846 0x6a2835 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x6e4b26 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889ed6 0x57eb09 0x57d011 0x577b0e 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c8a0 modernc.org/sqlite/lib._walUnlockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25188 # 0x6a4f04 modernc.org/sqlite/lib._sqlite3WalEndReadTransaction+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38231 # 0x777c3e modernc.org/sqlite/lib._pager_unlock+0x7e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fff.go:48 # 0x819784 modernc.org/sqlite/lib._pagerUnlockAndRollback+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4605 # 0x6a2845 modernc.org/sqlite/lib._pagerUnlockIfUnused+0x45 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26914 # 0x6a2834 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35535 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4b25 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889ed5 modernc.org/sqlite.(*tx).Commit+0x35 modernc.org/sqlite@v1.60.1/tx.go:36 # 0x57eb08 database/sql.(*Tx).Commit.func1+0x28 database/sql/sql.go:2318 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 3 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bb03 0x80bae9 0x6a4e31 0x8217fe 0x7dca67 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bb02 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bae8 modernc.org/sqlite/lib._walLockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24753 # 0x6a4e30 modernc.org/sqlite/lib._sqlite3WalBeginWriteTransaction+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38193 # 0x8217fd modernc.org/sqlite/lib._sqlite3PagerBegin+0xbd modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9710 # 0x7dca66 modernc.org/sqlite/lib._btreeBeginTrans+0x346 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1955 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 3 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x6a26aa 0x768a52 0x817974 0x817950 0x7efd33 0x7a6e67 0x7f7286 0x6e7465 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x6a26a9 modernc.org/sqlite/lib._sqlite3PagerLookup+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35242 # 0x768a51 modernc.org/sqlite/lib._getPageMMap+0x291 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:244 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efd32 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a6e66 modernc.org/sqlite/lib._moveToLeftmost+0xa6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:379 # 0x7f7285 modernc.org/sqlite/lib._sqlite3BtreeNext+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14160 # 0x6e7464 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x69cfc5 0x6e713f 0x7a0ccc 0x68bb6b 0x7934cf 0x76f1de 0x711045 0x6ef4f8 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x1488fe7 0xf246bc 0x10c5205 0x121384e 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x69cfc4 modernc.org/sqlite/lib._sqlite3BtreeFirst+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30409 # 0x6e713e modernc.org/sqlite/lib._sqlite3VdbeExec+0x301e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23569 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x7934ce modernc.org/sqlite/lib._loadStatTbl+0x1ce modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1636 # 0x76f1dd modernc.org/sqlite/lib._loadStat4+0x9d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:4894 # 0x711044 modernc.org/sqlite/lib._sqlite3AnalysisLoad+0x324 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:3410 # 0x6ef4f7 modernc.org/sqlite/lib._sqlite3VdbeExec+0xb3d7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:24211 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x121384d github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0x66d github.com/FerretDB/FerretDB/internal/handler/handler.go:786 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 30928 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7940a7 0x794ac6 0x6ee0bc 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x794ac5 modernc.org/sqlite/lib._sqlite3BtreeInsert+0x2e5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2150 # 0x6ee0bb modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0xb69164 0xb6914c 0xb806cf 0x149485a 0x1494216 0xb81414 0x1257af7 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257af6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x6796c2 0x6796c1 0x75d759 0x820fdb 0x68f6a5 0x844718 0x780087 0x6ff58e 0x7fd031 0x6e1bb6 0x6e05cb 0x6d5b65 0x6a7ed9 0x75d1ce 0x7fc185 0x8474d9 0x6d8ef3 0x70164f 0x7fd031 0x6e1bb6 0x6e05cb 0x6a162b 0x87acd5 0x87aca0 0x888510 0x87c1ea 0x87c1eb 0x885b0f 0x877d49 0x87fb1d 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d758 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820fda modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f6a4 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x844717 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x780086 modernc.org/sqlite/lib._tokenExpr+0xa6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000000c488.go:3089 # 0x6ff58d modernc.org/sqlite/lib._yy_reduce+0x2d6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29286 # 0x7fd030 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1bb5 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e05ca modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5b64 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7ed8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75d1cd modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fc184 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8474d8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8ef2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70164e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fd030 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1bb5 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e05ca modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a162a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87acd4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87ac9f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x88850f modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87c1e9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87c1ea modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x885b0e modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877d48 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87fb1c modernc.org/sqlite.(*Driver).Open+0x3c modernc.org/sqlite@v1.60.1/driver.go:293 # 0x5822ea database/sql.dsnConnector.Connect+0x2a database/sql/sql.go:814 # 0x573de1 database/sql.(*DB).conn+0x861 database/sql/sql.go:1436 # 0x575c96 database/sql.(*DB).query+0x56 database/sql/sql.go:1764 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bb03 0x80bae9 0x80c6a6 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bb02 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bae8 modernc.org/sqlite/lib._walLockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24753 # 0x80c6a5 modernc.org/sqlite/lib._walTryBeginRead+0x585 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25095 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x72ff05 0x72feea 0x72fef1 0x6fa6a5 0x6a2063 0x6d74cb 0x6c8c94 0x74b39f 0x87b0fb 0x87b0d5 0x88e7df 0x8807b4 0x877c11 0x87fb1d 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x72ff04 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x72fee9 modernc.org/sqlite/lib._unixEnterMutex+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12650 # 0x72fef0 modernc.org/sqlite/lib._findReusableFd+0x70 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000002880.go:178 # 0x6fa6a4 modernc.org/sqlite/lib._unixOpen+0x204 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:27063 # 0x6a2062 modernc.org/sqlite/lib._sqlite3OsOpen+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34786 # 0x6d74ca modernc.org/sqlite/lib._sqlite3PagerOpen+0x9ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14427 # 0x6c8c93 modernc.org/sqlite/lib._sqlite3BtreeOpen+0x6d3 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:10279 # 0x74b39e modernc.org/sqlite/lib._openDatabase+0x69e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:8564 # 0x87b0fa modernc.org/sqlite/lib.Xsqlite3_open_v2+0x15a modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:616 # 0x87b0d4 modernc.org/sqlite.(*conn).openV2+0x134 modernc.org/sqlite@v1.60.1/conn.go:879 # 0x88e7de modernc.org/sqlite.newConn.func1+0x3e modernc.org/sqlite@v1.60.1/conn.go:99 # 0x8807b3 modernc.org/sqlite.withOpenGate+0x93 modernc.org/sqlite@v1.60.1/pagecache.go:235 # 0x877c10 modernc.org/sqlite.newConn+0x290 modernc.org/sqlite@v1.60.1/conn.go:98 # 0x87fb1c modernc.org/sqlite.(*Driver).Open+0x3c modernc.org/sqlite@v1.60.1/driver.go:293 # 0x5822ea database/sql.dsnConnector.Connect+0x2a database/sql/sql.go:814 # 0x573de1 database/sql.(*DB).conn+0x861 database/sql/sql.go:1436 # 0x575c96 database/sql.(*DB).query+0x56 database/sql/sql.go:1764 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 4 @ 0x56ac5c 0x56ac47 0x57f7f7 0x57ca44 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0xf3394b 0xf401df 0x123751b 0x12355e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56ac5b sync.(*Mutex).Lock+0x3b sync/mutex.go:46 # 0x56ac46 database/sql.(*closingMutex).Unlock+0x26 database/sql/closemu.go:84 # 0x57f7f6 database/sql.(*Rows).close.deferwrap1+0x16 database/sql/sql.go:3493 # 0x57ca43 database/sql.(*Rows).close+0x2a3 database/sql/sql.go:3496 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x69923d 0x699221 0x7cdb17 0x819bf2 0x82218a 0x81c366 0x766a9f 0x7a1351 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x69923c modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x699220 modernc.org/sqlite/lib._pcache1Truncate+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27177 # 0x7cdb16 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x819bf1 modernc.org/sqlite/lib._pager_end_transaction+0x391 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4764 # 0x822189 modernc.org/sqlite/lib._sqlite3PagerCommitPhaseTwo+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10044 # 0x81c365 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6775 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0xb68614 0xb68613 0xb68ab6 0xb806b9 0xb87654 0xf4c2bc 0x4527d4 0xf39885 0xf3c3a5 0x1237745 0x12355e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb806b8 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf4c2bb github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:61 # 0x4527d3 runtime.deferreturn+0x53 runtime/panic.go:668 # 0xf39884 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x12a4 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0xf3c3a4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1237744 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 3 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c8be 0x80c8a1 0x6a4f05 0x777c3f 0x819785 0x6a2846 0x6a2835 0x8268d1 0x8268cc 0x813076 0x81c3e5 0x766a9f 0x7a1351 0x824cb8 0x689fb9 0x87aafc 0x881c5b 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x13a9ab3 0x1494296 0x1494216 0xb81414 0x1257af7 0x1257a73 0x10c6f1c 0x10c8c85 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c8a0 modernc.org/sqlite/lib._walUnlockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25188 # 0x6a4f04 modernc.org/sqlite/lib._sqlite3WalEndReadTransaction+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38231 # 0x777c3e modernc.org/sqlite/lib._pager_unlock+0x7e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fff.go:48 # 0x819784 modernc.org/sqlite/lib._pagerUnlockAndRollback+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4605 # 0x6a2845 modernc.org/sqlite/lib._pagerUnlockIfUnused+0x45 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26914 # 0x6a2834 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35535 # 0x8268d0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8268cb modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x813075 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c3e4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x824cb7 modernc.org/sqlite/lib._sqlite3VdbeReset+0x37 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:11758 # 0x689fb8 modernc.org/sqlite/lib.Xsqlite3_finalize+0xb8 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11208 # 0x87aafb modernc.org/sqlite.(*conn).finalize+0x1b modernc.org/sqlite@v1.60.1/conn.go:758 # 0x881c5a modernc.org/sqlite.(*rows).Close+0xda modernc.org/sqlite@v1.60.1/rows.go:97 # 0x57f7a8 database/sql.(*Rows).close.func1+0x28 database/sql/sql.go:3505 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3504 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1257af6 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1257a72 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c6f1b github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 5 @ 0xb69164 0xb6914c 0xb806cf 0xb87654 0xc5c95c 0xc5baeb 0x1254c33 0x123c315 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5c95b github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bb03 0x80bae9 0x80c6a6 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x1229795 0x1229409 0x125814d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bb02 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bae8 modernc.org/sqlite/lib._walLockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24753 # 0x80c6a5 modernc.org/sqlite/lib._walTryBeginRead+0x585 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25095 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1229794 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1229408 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125814c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 4 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x6e64c5 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6e64c4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c7e3 0x80c7c9 0x6a4f68 0x819af9 0x82218a 0x81c366 0x766a9f 0x7a1351 0x6e4b26 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889ed6 0x57eb09 0x57d011 0x577b0e 0x13aa0b3 0x13a8b29 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c7e2 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c7c8 modernc.org/sqlite/lib._walUnlockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25180 # 0x6a4f67 modernc.org/sqlite/lib._sqlite3WalEndWriteTransaction+0x27 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38244 # 0x819af8 modernc.org/sqlite/lib._pager_end_transaction+0x298 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4771 # 0x822189 modernc.org/sqlite/lib._sqlite3PagerCommitPhaseTwo+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10044 # 0x81c365 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6775 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4b25 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889ed5 modernc.org/sqlite.(*tx).Commit+0x35 modernc.org/sqlite@v1.60.1/tx.go:36 # 0x57eb08 database/sql.(*Tx).Commit.func1+0x28 database/sql/sql.go:2318 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x68dd83 0x68dd58 0x7484d2 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7484d1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x838938 0x838929 0x81c0be 0x7a104e 0x838ee7 0x838db0 0x7a10d9 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x838937 modernc.org/sqlite/lib._releasePageNotNull+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x838928 modernc.org/sqlite/lib._btreeReleaseAllCursorPages+0x68 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2453 # 0x81c0bd modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6666 # 0x7a104d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838ee6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838daf modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a10d8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c7e3 0x80c7c9 0x6a4f68 0x819af9 0x82218a 0x81c366 0x766a9f 0x7a1351 0x6e9308 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c7e2 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c7c8 modernc.org/sqlite/lib._walUnlockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25180 # 0x6a4f67 modernc.org/sqlite/lib._sqlite3WalEndWriteTransaction+0x27 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38244 # 0x819af8 modernc.org/sqlite/lib._pager_end_transaction+0x298 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4771 # 0x822189 modernc.org/sqlite/lib._sqlite3PagerCommitPhaseTwo+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10044 # 0x81c365 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6775 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e9307 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x49e0e5 0x10c7f94 0x10c6f7e 0x10c8c85 0x12178b1 0x1257bad 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49e0e4 sync.(*RWMutex).Lock+0x64 sync/rwmutex.go:155 # 0x10c7f93 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x53 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:191 # 0x10c6f7d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c8c84 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x12178b0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x1257bac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x69cfc5 0x6e713f 0x7a0ccc 0x68bb6b 0x7934cf 0x76f1de 0x711045 0x6ef4f8 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x69cfc4 modernc.org/sqlite/lib._sqlite3BtreeFirst+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30409 # 0x6e713e modernc.org/sqlite/lib._sqlite3VdbeExec+0x301e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23569 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x7934ce modernc.org/sqlite/lib._loadStatTbl+0x1ce modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1636 # 0x76f1dd modernc.org/sqlite/lib._loadStat4+0x9d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:4894 # 0x711044 modernc.org/sqlite/lib._sqlite3AnalysisLoad+0x324 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:3410 # 0x6ef4f7 modernc.org/sqlite/lib._sqlite3VdbeExec+0xb3d7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:24211 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 4 @ 0x67a686 0x67a685 0x770593 0x842927 0x842903 0x7fd39f 0x7fd37d 0x82274c 0x7efe85 0x7efe71 0x7940a7 0x6e64c5 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842926 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x842902 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd39e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd37c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82274b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x7efe84 modernc.org/sqlite/lib._releasePageNotNull+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x7efe70 modernc.org/sqlite/lib._moveToRoot+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10064 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e64c4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x817974 0x817950 0x78f290 0x7dc30e 0x7953e9 0x6ee0bc 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14950ee 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x78f28f modernc.org/sqlite/lib._balance_nonroot+0x40f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:131 # 0x7dc30d modernc.org/sqlite/lib._balance+0x42d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1725 # 0x7953e8 modernc.org/sqlite/lib._sqlite3BtreeInsert+0xc08 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2289 # 0x6ee0bb modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x817974 0x817950 0x794579 0x794ac6 0x6ee0bc 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a8085 0x13a803d 0x14950ee 0x148bd95 0xf25b7c 0x10c5a25 0x1228043 0x125808d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x794ac5 modernc.org/sqlite/lib._sqlite3BtreeInsert+0x2e5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2150 # 0x6ee0bb modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a8084 database/sql.(*DB).QueryRowContext+0x204 database/sql/sql.go:1847 # 0x13a803c github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryRowContext+0x1bc github.com/FerretDB/FerretDB/internal/util/fsql/db.go:108 # 0x14950ed github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0x86d github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:148 # 0x148bd94 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf25b7b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c5a24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1228042 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x125808c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x68dd83 0x68dd58 0x68dec5 0x7aacca 0x7dce69 0x69cdfe 0x6ec213 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x68dd82 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68dd57 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x68dec4 modernc.org/sqlite/lib._btreeGetUnusedPage+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20310 # 0x7aacc9 modernc.org/sqlite/lib._allocateBtreePage+0x469 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:1119 # 0x7dce68 modernc.org/sqlite/lib._btreeCreateTable+0xe8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2154 # 0x69cdfd modernc.org/sqlite/lib._sqlite3BtreeCreateTable+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:30287 # 0x6ec212 modernc.org/sqlite/lib._sqlite3VdbeExec+0x80f2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22129 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 4 @ 0x56ac5c 0x56ac47 0x57f7f7 0x57ca44 0x57a8cf 0x57f3cf 0x498401 # 0x56ac5b sync.(*Mutex).Lock+0x3b sync/mutex.go:46 # 0x56ac46 database/sql.(*closingMutex).Unlock+0x26 database/sql/closemu.go:84 # 0x57f7f6 database/sql.(*Rows).close.deferwrap1+0x16 database/sql/sql.go:3493 # 0x57ca43 database/sql.(*Rows).close+0x2a3 database/sql/sql.go:3496 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 30928 1 @ 0x67a686 0x67a685 0x770593 0x7f1c56 0x7f1c2a 0x7fd42a 0x7cd9ea 0x6d7779 0x6c8c94 0x6ec169 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x7f1c55 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x95 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7f1c29 modernc.org/sqlite/lib._pcache1Create+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11007 # 0x7fd429 modernc.org/sqlite/lib._sqlite3PcacheSetPageSize+0x49 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17780 # 0x7cd9e9 modernc.org/sqlite/lib._sqlite3PcacheOpen+0xa9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14010 # 0x6d7778 modernc.org/sqlite/lib._sqlite3PagerOpen+0xc98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14495 # 0x6c8c93 modernc.org/sqlite/lib._sqlite3BtreeOpen+0x6d3 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:10279 # 0x6ec168 modernc.org/sqlite/lib._sqlite3VdbeExec+0x8048 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22115 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 4 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xcb402a 0xf274f3 0x1228dbd 0x125814d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb4029 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf274f2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x1228dbc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125814c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0xb68614 0xb68613 0xb68ab6 0xb806b9 0xb87654 0xc5c95c 0xc5baeb 0x1254c33 0x124d746 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb806b8 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5c95b github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x124d745 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x1c5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:65 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bbde 0x80bbc1 0x80c525 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a85f8 0x1495451 0x1488fe7 0xf246bc 0x10c5205 0x12132b7 0x1212b59 0x1210b85 0x12550a9 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bbdd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bbc0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c524 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57534e database/sql.(*DB).exec+0xce database/sql/sql.go:1698 # 0x57deee database/sql.(*DB).ExecContext.func1+0x4e database/sql/sql.go:1677 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x57513a database/sql.(*DB).ExecContext+0x9a database/sql/sql.go:1676 # 0x13a85f7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x1495450 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1488fe6 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Stats+0x106 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:419 # 0xf246bb github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:341 # 0x10c5204 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:199 # 0x12132b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupCappedCollection+0xd6 github.com/FerretDB/FerretDB/internal/handler/handler.go:727 # 0x1212b58 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x538 github.com/FerretDB/FerretDB/internal/handler/handler.go:685 # 0x1210b84 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12550a8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 30928 1 @ 0xb69164 0xb6914c 0xb806cf 0xb87654 0xf4c2fc 0xf3abdf 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf4c2fb github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/common/projection.go:342 # 0xf3abde github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x73e github.com/FerretDB/FerretDB/internal/handler/common/projection.go:391 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x69923d 0x699221 0x7cdb17 0x698d85 0x698d76 0x84f6e6 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x69923c modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x699220 modernc.org/sqlite/lib._pcache1Truncate+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27177 # 0x7cdb16 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x698d84 modernc.org/sqlite/lib._sqlite3PcacheClear+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35892 # 0x698d75 modernc.org/sqlite/lib._pager_reset+0x35 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26993 # 0x84f6e5 modernc.org/sqlite/lib._pagerBeginReadTransaction+0xc5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:40 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 8 @ 0x49c9d3 0x56a7b1 0x57b10a 0x14938e5 0x14938ce 0xf3394b 0x10e0fff 0x10dff48 0x1219274 0x1218805 0x1257bad 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56a7b0 database/sql.(*closingMutex).RLock+0xb0 database/sql/closemu.go:40 # 0x57b109 database/sql.(*Rows).Err+0x49 database/sql/sql.go:3170 # 0x14938e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Err+0x264 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:55 # 0x14938cd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x24d github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:129 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10e0ffe github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10dff47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1219273 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1218804 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x1257bac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0xb68614 0xb68613 0xb68ab6 0xb80565 0xb85ab2 0xb85a33 0xc5b865 0x1254c33 0x123c315 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb80564 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 5 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bbde 0x80bbc1 0x80c345 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bbdd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bbc0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c344 modernc.org/sqlite/lib._walTryBeginRead+0x224 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25034 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0xb69164 0xb6914c 0xb806cf 0x13a9aa6 0x1494296 0x14938ff 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x10c6ba7 0x123d3a5 0x123daea 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0x13a9aa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c6ba6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x123d3a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x123dae9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 4 @ 0x6796c2 0x6796c1 0x75d759 0x820fdb 0x68a5db 0x6a2c77 0x6b9ff8 0x6b764e 0x6f4df8 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x6796c1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6796c0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d758 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820fda modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68a5da modernc.org/sqlite/lib.Xsqlite3_malloc64+0x3a modernc.org/sqlite@v1.60.1/lib/sqlite.go:11426 # 0x6a2c76 modernc.org/sqlite/lib._sqlite3RCStrNew+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:36118 # 0x6b9ff7 modernc.org/sqlite/lib._jsonParseFuncArg+0x217 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:5453 # 0x6b764d modernc.org/sqlite/lib._jsonExtractFunc+0xad modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4631 # 0x6f4df7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xf28c45 0xf2a5a5 0xf290bc 0xf28cb0 0xf2a393 0xf290bc 0xf28cb0 0xf33965 0xf3c664 0x1257abb 0x10c698b 0x123dab9 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf28c44 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf2a5a4 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xf04 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:233 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf2a392 github.com/FerretDB/FerretDB/internal/handler/common.filterOperator+0xcf2 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:189 # 0xf290bb github.com/FerretDB/FerretDB/internal/handler/common.filterDocumentPair+0x23b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:93 # 0xf28caf github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0xaf github.com/FerretDB/FerretDB/internal/handler/common/filter.go:54 # 0xf33964 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c698a github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Reset+0x1ca github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:123 # 0x123dab8 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x2d8 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:367 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 6 @ 0xb69164 0xb6914c 0xb806cf 0xb87654 0xc5c95c 0xc5baeb 0x1254c33 0x1235f9b 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5c95b github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0xb69164 0xb6914c 0xb806cf 0x149485a 0x1494216 0xb81414 0x1255cf7 0x123dc1d 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0x1494859 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1255cf6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData.deferwrap1+0x16 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:318 # 0x123dc1c github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x43c github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7940a7 0x6e6abb 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e6aba modernc.org/sqlite/lib._sqlite3VdbeExec+0x299a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22744 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x49d68a 0x49d689 0x49d606 0x49d37c 0x65c11b 0x65c134 0x65cc06 0xf25e4e 0xf25e27 0xf25e13 0xf23088 0x10c540c 0x10c41b5 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49d689 sync.(*Mutex).Lock+0x49 sync/mutex.go:46 # 0x49d688 sync.(*Pool).pinSlow+0x48 sync/pool.go:228 # 0x49d605 sync.(*Pool).pin+0x45 sync/pool.go:221 # 0x49d37b sync.(*Pool).Get+0x1b sync/pool.go:136 # 0x65c11a regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65c133 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65cc05 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf25e4d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf25e26 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf25e12 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf23087 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c540b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).oplogCollection+0x4b github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:226 # 0x10c41b4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x74 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:68 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 5 @ 0x67a686 0x67a685 0x770593 0x7f19e6 0x7f19c3 0x7f1f99 0x8421ec 0x698fd9 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x6e6abb 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495a45 0x13a8b0c 0x1487d3f 0xf242e3 0x10c464a 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x7f19e5 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x125 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7f19c2 modernc.org/sqlite/lib._pcache1AllocPage+0x102 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10943 # 0x7f1f98 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x8421eb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698fd8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6e6aba modernc.org/sqlite/lib._sqlite3VdbeExec+0x299a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22744 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495a44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487d3e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf242e2 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c4649 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 3 @ 0xb69164 0xb6914c 0xb806cf 0xb87654 0xc5c95c 0xc5baeb 0xc5b325 0xc5b94d 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x123c315 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5c95b github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5baea github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123c314 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xc5b865 0xc5b325 0xc5b5b9 0xc5b091 0xc5b94d 0xc5b325 0xc5b94d 0x1254c33 0x1235f9b 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc5b864 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b5b8 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc5b090 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc5b324 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc5b94c github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1254c32 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1235f9a github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x49d072 0x49c9e5 0x56abc6 0x57c84d 0x57a8cf 0x57f3cf 0x498401 # 0x49d071 sync.(*Mutex).Lock+0x11 sync/mutex.go:46 # 0x49c9e4 sync.(*Cond).Wait+0x84 sync/cond.go:72 # 0x56abc5 database/sql.(*closingMutex).Lock+0x1a5 database/sql/closemu.go:79 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3492 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 30928 1 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80c7e3 0x80c7c9 0x6a4f68 0x819af9 0x82218a 0x81c366 0x766a9f 0x7a1351 0x6e4b26 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889ed6 0x57eb09 0x57d011 0x577b0e 0x13aa0b3 0x13a8b29 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c7e2 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c7c8 modernc.org/sqlite/lib._walUnlockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25180 # 0x6a4f67 modernc.org/sqlite/lib._sqlite3WalEndWriteTransaction+0x27 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38244 # 0x819af8 modernc.org/sqlite/lib._pager_end_transaction+0x298 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4771 # 0x822189 modernc.org/sqlite/lib._sqlite3PagerCommitPhaseTwo+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10044 # 0x81c365 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6775 # 0x766a9e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1350 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4b25 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889ed5 modernc.org/sqlite.(*tx).Commit+0x35 modernc.org/sqlite@v1.60.1/tx.go:36 # 0x57eb08 database/sql.(*Tx).Commit.func1+0x28 database/sql/sql.go:2318 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13aa0b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a8b28 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x765329 0x7652f5 0x80bb03 0x80bae9 0x80c6a6 0x83614f 0x6a6b13 0x6878dd 0x6a4dc5 0x6a4daf 0x84f6b9 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x6a7a87 0x88a119 0x889e2a 0x87d409 0x87d3f9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a8a9a 0x1487aa8 0xf240ed 0x10c418a 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765328 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7652f4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80bb02 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80bae8 modernc.org/sqlite/lib._walLockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24753 # 0x80c6a5 modernc.org/sqlite/lib._walTryBeginRead+0x585 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25095 # 0x83614e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a6b12 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6878dc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4dc4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4dae modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f6b8 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7a86 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x88a118 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889e29 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d408 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d3f8 modernc.org/sqlite.(*conn).BeginTx+0x18 modernc.org/sqlite@v1.60.1/conn.go:1406 # 0x56f616 database/sql.ctxDriverBegin+0x76 database/sql/ctxutil.go:104 # 0x57e74d database/sql.(*DB).beginDC.func1+0xad database/sql/sql.go:1911 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x576a0d database/sql.(*DB).beginDC+0xad database/sql/sql.go:1907 # 0x5768f5 database/sql.(*DB).begin+0x95 database/sql/sql.go:1900 # 0x57e5dd database/sql.(*DB).BeginTx.func1+0x3d database/sql/sql.go:1879 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x5767ab database/sql.(*DB).BeginTx+0x6b database/sql/sql.go:1878 # 0x13a8a99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c4189 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 3 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efeff 0x7940a7 0x6e64c5 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x12354f2 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efefe modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7940a6 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e64c4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12354f1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 8 @ 0x49c9d3 0x56abc6 0x57c84d 0x57c775 0x13a9ab3 0x1494296 0x14938ff 0xf3394b 0xf3c664 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56abc5 database/sql.(*closingMutex).Lock+0x1a5 database/sql/closemu.go:79 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3492 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3488 # 0x13a9ab2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x14938fe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3c663 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x794579 0x794ac6 0x6ee0bc 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c44b3 0x1241c5c 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794578 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x794ac5 modernc.org/sqlite/lib._sqlite3BtreeInsert+0x2e5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2150 # 0x6ee0bb modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c44b2 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x1241c5b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x67a686 0x67a685 0x770593 0x69923d 0x699221 0x7cdb17 0x698d85 0x698d76 0x84f6e6 0x703355 0x7484a9 0x7dc9e5 0x81bc52 0x6e4d51 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x123da5a 0x123c096 0x12585cd 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x69923c modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x699220 modernc.org/sqlite/lib._pcache1Truncate+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27177 # 0x7cdb16 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x698d84 modernc.org/sqlite/lib._sqlite3PcacheClear+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35892 # 0x698d75 modernc.org/sqlite/lib._pager_reset+0x35 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26993 # 0x84f6e5 modernc.org/sqlite/lib._pagerBeginReadTransaction+0xc5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:40 # 0x703354 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x7484a8 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc9e4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81bc51 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4d50 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x123da59 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x123c095 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x12585cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 2 @ 0x41b637 0xb45827 0x14869e5 0x14869cf 0xf2363b 0x10c407b 0x121242a 0x13a4225 0xb5f925 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0xb45826 github.com/prometheus/client_golang/prometheus.DescribeByCollect+0xc6 github.com/prometheus/client_golang@v1.25.0/prometheus/collector.go:94 # 0x14869e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).Describe+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:765 # 0x14869ce github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Describe+0xe github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:143 # 0xf2363a github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Describe+0x1a github.com/FerretDB/FerretDB/internal/backends/backend.go:202 # 0x10c407a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Describe+0x1a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:102 # 0x1212429 github.com/FerretDB/FerretDB/internal/handler.(*Handler).Describe+0x29 github.com/FerretDB/FerretDB/internal/handler/handler.go:625 # 0x13a4224 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Describe+0xc4 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:332 # 0xb5f924 github.com/prometheus/client_golang/prometheus.(*Registry).Register.func1+0x24 github.com/prometheus/client_golang@v1.25.0/prometheus/registry.go:292 30928 5 @ 0x41b637 0x13a94b9 0x147d2c5 0x14845c5 0xb5ed05 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0x13a94b8 github.com/FerretDB/FerretDB/internal/util/fsql.(*metricsCollector).Collect+0x5b8 github.com/FerretDB/FerretDB/internal/util/fsql/metrics.go:94 # 0x147d2c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool.(*Pool).Collect+0x1e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool/pool.go:270 # 0x14845c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).Collect+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:770 # 0xb5ed04 github.com/prometheus/client_golang/prometheus.DescribeByCollect.func1+0x24 github.com/prometheus/client_golang@v1.25.0/prometheus/collector.go:90 30928 5 @ 0xb68faa 0xb68f3b 0xb805fa 0xb85ab2 0xb85a33 0xf3a5ee 0xf3a25b 0xf3c67f 0x1257abb 0x10c6d37 0x10c8bc6 0x12358ab 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68fa9 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb68f3a runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb805f9 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb85ab1 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb85a32 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf3a5ed github.com/FerretDB/FerretDB/internal/handler/common.projectDocumentWithoutID+0x14d github.com/FerretDB/FerretDB/internal/handler/common/projection.go:341 # 0xf3a25a github.com/FerretDB/FerretDB/internal/handler/common.ProjectDocument+0x43a github.com/FerretDB/FerretDB/internal/handler/common/projection.go:314 # 0xf3c67e github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x3e github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:63 # 0x1257aba github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c6d36 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c8bc5 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x12358aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0xb68614 0xb68613 0xb68ab6 0xb806b9 0x13a9aa6 0x1494296 0x1494216 0xb81414 0x12560f7 0x4527d4 0x124ea16 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb68613 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb68612 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb68ab5 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb806b8 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a9aa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x1494295 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x1494215 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb81413 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x12560f6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument.deferwrap1+0x16 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:121 # 0x4527d3 runtime.deferreturn+0x53 runtime/panic.go:668 # 0x124ea15 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x11b5 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:152 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 3 @ 0x67a686 0x67a685 0x770593 0x698fc2 0x698f9d 0x698f3f 0x822a2a 0x7bd1f5 0x768b45 0x817974 0x817950 0x7efd33 0x7a76ea 0x848d45 0x6f38d9 0x7a0ccc 0x68bb6b 0x879011 0x88911d 0x87c5bc 0x87d5a7 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a7b58 0x1487337 0xf238d9 0x10c4105 0x124e08b 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x67a685 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a684 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770592 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698fc1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f9c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698f3e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822a29 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bd1f4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768b44 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817973 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81794f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efd32 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a76e9 modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x4a9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:584 # 0x848d44 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f38d8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88911c modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c5bb modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d5a6 modernc.org/sqlite.(*conn).QueryContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1436 # 0x56ef3e database/sql.ctxDriverQuery+0xbe database/sql/ctxutil.go:48 # 0x57e51b database/sql.(*DB).queryDC.func1+0x15b database/sql/sql.go:1791 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x575f76 database/sql.(*DB).queryDC+0x1b6 database/sql/sql.go:1786 # 0x575d47 database/sql.(*DB).query+0x107 database/sql/sql.go:1769 # 0x57e2ae database/sql.(*DB).QueryContext.func1+0x4e database/sql/sql.go:1747 # 0x574a61 database/sql.(*DB).retry+0x41 database/sql/sql.go:1581 # 0x575b17 database/sql.(*DB).QueryContext+0x97 database/sql/sql.go:1746 # 0x13a7b57 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1487336 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf238d8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c4104 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x124e08a github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 3 @ 0x56a969 0x56a955 0x57f617 0x57b198 0x14938e5 0x14938ce 0xf3394b 0xf401df 0x123751b 0x12355e5 0x12583ed 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x56a968 sync.(*Mutex).Lock+0x68 sync/mutex.go:46 # 0x56a954 database/sql.(*closingMutex).RUnlock+0x54 database/sql/closemu.go:54 # 0x57f616 database/sql.(*Rows).Err.deferwrap1+0x16 database/sql/sql.go:3171 # 0x57b197 database/sql.(*Rows).Err+0xd7 database/sql/sql.go:3172 # 0x14938e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Err+0x264 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:55 # 0x14938cd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x24d github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:129 # 0xf3394a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf401de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x123751a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x12355e4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x12583ec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 1 @ 0x679a80 0x679a7f 0x6a1937 0x68a124 0x84467b 0x78f8ea 0x78f893 0x7dc30e 0x7953e9 0x6ee0bc 0x7a0ccc 0x68bb6b 0x879011 0x88fcef 0x8889fd 0x87c276 0x87d507 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13aada5 0x1495646 0x13a8b0c 0x1487aa8 0xf240ed 0x10c49f1 0xf41639 0x124e4a5 0x124d610 0x1258f8d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0x679a7f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x679a7e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1936 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x68a123 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x84467a modernc.org/sqlite/lib._sqlite3DbFreeNN+0x9a modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8851 # 0x78f8e9 modernc.org/sqlite/lib._sqlite3DbFree+0xa69 modernc.org/sqlite@v1.60.1/lib/sqlite.go:32013 # 0x78f892 modernc.org/sqlite/lib._balance_nonroot+0xa12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:885 # 0x7dc30d modernc.org/sqlite/lib._balance+0x42d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1725 # 0x7953e8 modernc.org/sqlite/lib._sqlite3BtreeInsert+0xc08 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2289 # 0x6ee0bb modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a0ccb modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68bb6a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x879010 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88fcee modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8889fc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87c275 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d506 modernc.org/sqlite.(*conn).ExecContext+0x26 modernc.org/sqlite@v1.60.1/conn.go:1426 # 0x56ecde database/sql.ctxDriverExec+0xbe database/sql/ctxutil.go:31 # 0x57e19b database/sql.(*DB).execDC.func2+0x15b database/sql/sql.go:1718 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3621 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13aada4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x1495645 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a8b0b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1487aa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf240ec github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c49f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf41638 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x124e4a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x124d60f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x1258f8c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 30928 3 @ 0x41c492 0x4d23cd 0x57a8bc 0x57f3cf 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0x4d23cc context.(*cancelCtx).Err+0x6c context/context.go:468 # 0x57a8bb database/sql.(*Rows).awaitDone+0x1fb database/sql/sql.go:3031 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 30928 1 @ 0xb69164 0xb6914c 0xb806cf 0xb87654 0xcb9cfc 0xcb4bc2 0xf343de 0x1240e05 0x125874d 0x1254e5d 0x1254ce2 0x13a2c30 0x13a227a 0x13a1205 0x13a5dff 0x498401 # 0xb69163 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb6914b runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb806ce github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb87653 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb9cfb github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:72 # 0xcb4bc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf343dd github.com/FerretDB/FerretDB/internal/handler/common.GetInsertParams+0xfd github.com/FerretDB/FerretDB/internal/handler/common/insert.go:61 # 0x1240e04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:57 # 0x125874c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x1254e5c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1254ce1 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x13a2c2f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x13a2279 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x13a1204 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a5dfe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294