--- contention: cycles/second=4491427206 252730523575260 11254 @ 0x468d98 0x124f0a6 0x1250649 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x124f0a5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x265 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:224 # 0x1250648 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:247 252726707279250 56273 @ 0x468d98 0x14cd3a7 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x14cd3a6 github.com/arl/statsviz.(*Server).init.func1+0x126 github.com/arl/statsviz@v0.8.2/statsviz.go:147 252442046783205 937 @ 0x468d98 0x120c27a 0x12507c9 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x120c279 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x1d9 github.com/FerretDB/FerretDB/internal/handler/handler.go:424 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 252362528810370 937 @ 0x468d98 0x120c5fa 0x1250709 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x120c5f9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x1d9 github.com/FerretDB/FerretDB/internal/handler/handler.go:450 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 251825670419858 57175 @ 0x468d98 0x12392b6 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x12392b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x3b5 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:394 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 162820568887496 7902 @ 0x468d98 0x10c6e11 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x10c6e10 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor.func1+0xb0 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:159 664429100547 124412 @ 0x468d98 0x88ee7f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x88ee7e modernc.org/sqlite.interruptOnDone.func1+0x7e modernc.org/sqlite@v1.60.1/sqlite.go:93 426755775465 5 @ 0x468d98 0xb19d26 0xb20917 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0xb19d25 net/http.(*persistConn).writeLoop+0xe5 net/http/transport.go:2810 # 0xb20916 net/http.(*Transport).dialConn.gowrap3+0x16 net/http/transport.go:2124 47160662310 323 @ 0x468d98 0x124e4a7 0x120dda5 0x120c2a5 0x12507c9 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x124e4a6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).lockMutation+0xc6 github.com/FerretDB/FerretDB/internal/handler/mutations.go:33 # 0x120dda4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllCappedCollections+0x64 github.com/FerretDB/FerretDB/internal/handler/handler.go:645 # 0x120c2a4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:426 # 0x12507c8 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:231 22493602399 10 @ 0x468d98 0xb1ab2b 0xb0e77a 0xb22938 0xad7d14 0xad7550 0xad96f7 0x14e2699 0x14e2686 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0xb1f75f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0xb1ab2a net/http.(*persistConn).roundTrip+0x84a net/http/transport.go:3069 # 0xb0e779 net/http.(*Transport).roundTrip+0xad9 net/http/transport.go:725 # 0xb22937 net/http.(*Transport).RoundTrip+0x17 net/http/roundtrip.go:33 # 0xad7d13 net/http.send+0x653 net/http/client.go:266 # 0xad754f net/http.(*Client).send+0x24f net/http/client.go:187 # 0xad96f6 net/http.(*Client).do+0x9f6 net/http/client.go:745 # 0x14e2698 net/http.(*Client).Do+0xa18 net/http/client.go:604 # 0x14e2685 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa05 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:189 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 # 0xb1f75e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3581 22459527945 1 @ 0x468d98 0x14afc75 0x14b0417 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0xb1f75f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x14afc74 net/http/pprof.sleep+0x94 net/http/pprof/pprof.go:117 # 0x14b0416 net/http/pprof.Profile+0x356 net/http/pprof/pprof.go:163 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 # 0xb1f75e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3581 18492566149 57405 @ 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 17016379425 614 @ 0x468d98 0x124e4a7 0x120c7f3 0x120c625 0x1250709 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x124e4a6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).lockMutation+0xc6 github.com/FerretDB/FerretDB/internal/handler/mutations.go:33 # 0x120c7f2 github.com/FerretDB/FerretDB/internal/handler.(*Handler).cleanupAllTTLCollections+0x52 github.com/FerretDB/FerretDB/internal/handler/handler.go:465 # 0x120c624 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x204 github.com/FerretDB/FerretDB/internal/handler/handler.go:452 # 0x1250708 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:239 10517009477 2281 @ 0x468d98 0x124e4a7 0x1250537 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x124e4a6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).lockMutation+0xc6 github.com/FerretDB/FerretDB/internal/handler/mutations.go:33 # 0x1250536 github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x56 github.com/FerretDB/FerretDB/internal/handler/mutations.go:63 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 4497731865 10 @ 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 4493017665 2 @ 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 4491970875 1 @ 0x468d98 0x14afc75 0x14b07fb 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0xb1f75f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x14afc74 net/http/pprof.sleep+0x94 net/http/pprof/pprof.go:117 # 0x14b07fa net/http/pprof.Trace+0x35a net/http/pprof/pprof.go:189 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 # 0xb1f75e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3581 1282558646 8177 @ 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 451501166 8498 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68a2bb 0x6a2957 0x6b9cd8 0x6b732e 0x6f4ad8 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68a2ba modernc.org/sqlite/lib.Xsqlite3_malloc64+0x3a modernc.org/sqlite@v1.60.1/lib/sqlite.go:11426 # 0x6a2956 modernc.org/sqlite/lib._sqlite3RCStrNew+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:36118 # 0x6b9cd7 modernc.org/sqlite/lib._jsonParseFuncArg+0x217 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:5453 # 0x6b732d modernc.org/sqlite/lib._jsonExtractFunc+0xad modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4631 # 0x6f4ad7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 305925264 5674 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x6a2a4c 0x6966d0 0x696655 0x7beae9 0x6b9d7a 0x6b732e 0x6f4ad8 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x6a2a4b modernc.org/sqlite/lib._sqlite3RCStrUnref+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite.go:36221 # 0x6966cf modernc.org/sqlite/lib._jsonParseReset+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite.go:25501 # 0x696654 modernc.org/sqlite/lib._jsonParseFree+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite.go:25483 # 0x7beae8 modernc.org/sqlite/lib._jsonCacheInsert+0xe8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:7003 # 0x6b9d79 modernc.org/sqlite/lib._jsonParseFuncArg+0x2b9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:5464 # 0x6b732d modernc.org/sqlite/lib._jsonExtractFunc+0xad modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4631 # 0x6f4ad7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 122066685 5 @ 0x468d98 0x10cc235 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x10cc234 github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1+0xb4 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 121386105 5 @ 0x468d98 0x13a01c5 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0x13a01c4 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2+0x84 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 57893117 1402 @ 0x49c9d3 0x56abbd 0x57c84d 0x57a8cf 0x57f3cf 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56abbc database/sql.(*closingMutex).Lock+0x19c database/sql/closemu.go:76 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3486 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 38232626 962 @ 0x49e08f 0x49e093 0x10c5d6f 0x1230f95 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x49e08e sync.(*Mutex).Lock+0xe sync/mutex.go:46 # 0x49e092 sync.(*RWMutex).Lock+0x12 sync/rwmutex.go:150 # 0x10c5d6e github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x6e github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:131 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 29201970 1275 @ 0x67a366 0x67a365 0x770273 0x765009 0x764fd5 0x80b8be 0x80b8a1 0x80c205 0x835e2f 0x6a67f3 0x6875bd 0x6a4aa5 0x6a4a8f 0x84f399 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765008 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x764fd4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80b8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80b8a0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c204 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x835e2e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a67f2 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6875bc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4aa4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4a8e modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f398 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 22902480 5 @ 0x468d98 0xb18fef 0xb20957 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0xb18fee net/http.(*persistConn).readLoop+0xc2e net/http/transport.go:2603 # 0xb20956 net/http.(*Transport).dialConn.gowrap2+0x16 net/http/transport.go:2123 16795060 1917 @ 0x41b637 0xb59fb8 0xcaf92a 0xcaf91c 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0xb59fb7 github.com/prometheus/client_golang/prometheus.(*metricMap).Collect+0x117 github.com/prometheus/client_golang@v1.24.1/prometheus/vec.go:339 # 0xcaf929 github.com/prometheus/client_golang/prometheus.(*MetricVec).Collect+0x29 github.com/prometheus/client_golang@v1.24.1/prometheus/vec.go:127 # 0xcaf91b github.com/FerretDB/FerretDB/internal/clientconn/connmetrics.(*ConnMetrics).GetResponses.func1+0x1b github.com/FerretDB/FerretDB/internal/clientconn/connmetrics/conn_metrics.go:85 12976067 879 @ 0x49c9d3 0xaf6fd6 0xafc127 0xafcf7b 0xb1f75f 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0xaf6fd5 net/http.(*connReader).abortPendingRead+0x95 net/http/server.go:794 # 0xafc126 net/http.(*response).finishRequest+0x86 net/http/server.go:1706 # 0xafcf7a net/http.(*conn).serve+0x71a net/http/server.go:2144 # 0xb1f75e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3581 10843311 609 @ 0x4d1ff0 0x4d1ffc 0x4d369c 0x4d440f 0x12512b0 0x123932b 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x12512af github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData.func1+0x2f github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:327 # 0x123932a github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x42a github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 10542796 14 @ 0x147c7f3 0x147c7b5 0x1480ff1 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147c7f2 sync.(*RWMutex).RLock+0x72 sync/rwmutex.go:74 # 0x147c7b4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0x34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:549 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 8982877 371 @ 0x49e08f 0x49e093 0x10c6654 0x10c563e 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x49e08e sync.(*Mutex).Lock+0xe sync/mutex.go:46 # 0x49e092 sync.(*RWMutex).Lock+0x12 sync/rwmutex.go:150 # 0x10c6653 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x53 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:191 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 7276279 18 @ 0x49e0e5 0x147b850 0x1485b9f 0xf23cd8 0x10c3ee5 0x124938a 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x49e0e4 sync.(*RWMutex).Lock+0x64 sync/rwmutex.go:155 # 0x147b84f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionCreate+0x4f github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:423 # 0x1485b9e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).CreateCollection+0x7e github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:91 # 0xf23cd7 github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).CreateCollection+0x137 github.com/FerretDB/FerretDB/internal/backends/database.go:160 # 0x10c3ee4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).CreateCollection+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:65 # 0x1249389 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x409 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:85 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 7246668 793 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3505 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 7109075 1800 @ 0x41c4b2 0xcaeb90 0x12473c5 0x125458d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x41c4b1 runtime.chanrecv2+0x11 runtime/chan.go:514 # 0xcaeb8f github.com/FerretDB/FerretDB/internal/clientconn/connmetrics.(*ConnMetrics).GetResponses+0xcf github.com/FerretDB/FerretDB/internal/clientconn/connmetrics/conn_metrics.go:91 # 0x12473c4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus+0xe4 github.com/FerretDB/FerretDB/internal/handler/msg_serverstatus.go:50 # 0x125458c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgServerStatus-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 5804288 33 @ 0xb6762a 0xb675bb 0xb7ec7a 0xb84152 0xb840d3 0xcb26aa 0xf3221b 0x1230105 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 5682292 501 @ 0x4d2ba9 0x4d2bb5 0x4d3678 0x4d440f 0x12512b0 0x123932b 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x12512af github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData.func1+0x2f github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:327 # 0x123932a github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x42a github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 4848222 18 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3505 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 4106520 5 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x13a4fb3 0x148e796 0x148e716 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3505 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x13a4fb2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 3664980 2 @ 0x49e665 0xb5e109 0x498401 # 0x49e664 sync.(*WaitGroup).Wait+0x84 sync/waitgroup.go:206 # 0xb5e108 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func2+0x28 github.com/prometheus/client_golang@v1.24.1/prometheus/registry.go:496 2962501 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 2912985 1 @ 0x41c492 0xb6b2f3 0x14b041c 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0xb1f75f 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0xb6b2f2 runtime/pprof.StopCPUProfile+0x92 runtime/pprof/pprof.go:956 # 0x14b041b net/http/pprof.Profile+0x35b net/http/pprof/pprof.go:164 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 # 0xb1f75e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3581 2704011 135 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x7fd07f 0x7fd05d 0x82242c 0x7efd5c 0x7efd39 0x7a710e 0x848a25 0x6f35b9 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd07e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd05c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82242b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x7efd5b modernc.org/sqlite/lib._releasePageNotNull+0x23b modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x7efd38 modernc.org/sqlite/lib._moveToRoot+0x218 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10072 # 0x7a710d modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x1ed modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:503 # 0x848a24 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f35b8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2386215 10 @ 0xb6762a 0xb675bb 0xb7ec7a 0xb84152 0xb840d3 0xf36d66 0x12318db 0x1230905 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2223756 70 @ 0xb6762a 0xb675bb 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2140354 73 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x68da63 0x68da38 0x7481b2 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68da62 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68da37 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7481b1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 2025180 3 @ 0x147b3dd 0x147b3b8 0x14857e8 0xf2391c 0x10c3e85 0x1230714 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147b3dc sync.(*RWMutex).RLock+0x7c sync/rwmutex.go:74 # 0x147b3b7 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionList+0x57 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:390 # 0x14857e7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).ListCollections+0x47 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:50 # 0xf2391b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).ListCollections+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:114 # 0x10c3e84 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).ListCollections+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:60 # 0x1230713 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x693 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:79 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1891350 6 @ 0x468d98 0xb5477f 0xb5763b 0x14d310b 0xafec09 0x14d4056 0xafec09 0x14d4ac3 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0xb1f75f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0xb5477e github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x89e github.com/prometheus/client_golang@v1.24.1/prometheus/registry.go:546 # 0xb5763a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.24.1/prometheus/registry.go:1121 # 0x14d310a github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x2ca github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/http.go:296 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0x14d4055 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/instrument_server.go:72 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0x14d4ac2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.24.1/prometheus/promhttp/instrument_server.go:159 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 # 0xb1f75e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3581 1772494 299 @ 0x56ac5c 0x56ac47 0x57f7f7 0x57ca19 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56ac5b sync.(*Mutex).Lock+0x3b sync/mutex.go:46 # 0x56ac46 database/sql.(*closingMutex).Unlock+0x26 database/sql/closemu.go:81 # 0x57f7f6 database/sql.(*Rows).close.deferwrap1+0x16 database/sql/sql.go:3487 # 0x57ca18 database/sql.(*Rows).close+0x278 database/sql/sql.go:3514 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1758501 120 @ 0x49c9d3 0x56abbd 0x57c84d 0x57c775 0x13a4fb3 0x148e796 0x148ddff 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56abbc database/sql.(*closingMutex).Lock+0x19c database/sql/closemu.go:76 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3486 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x13a4fb2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1698619 11 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x77fd67 0x6ff4fa 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x77fd66 modernc.org/sqlite/lib._tokenExpr+0xa6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000000c488.go:3089 # 0x6ff4f9 modernc.org/sqlite/lib._yy_reduce+0x2ff9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29311 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1601959 8 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x7fd07f 0x7fd05d 0x82242c 0x841828 0x841823 0x7ddbbd 0x7f6f7e 0x6e7145 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd07e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd05c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82242b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x841827 modernc.org/sqlite/lib._releasePageNotNull+0x87 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x841822 modernc.org/sqlite/lib._moveToParent+0x82 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6609 # 0x7ddbbc modernc.org/sqlite/lib._btreeNext+0x1bc modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2335 # 0x7f6f7d modernc.org/sqlite/lib._sqlite3BtreeNext+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14155 # 0x6e7144 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1570545 2 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x8465ed 0x6d03e8 0x6fc875 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x8465ec modernc.org/sqlite/lib._sqlite3HashInsert+0x10c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10112 # 0x6d03e7 modernc.org/sqlite/lib._sqlite3EndTable+0x1047 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:12440 # 0x6fc874 modernc.org/sqlite/lib._yy_reduce+0x374 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:28515 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1550434 14 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x7f992b 0x844d96 0x700374 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x7f992a modernc.org/sqlite/lib._sqlite3ExprListAppendNew+0x2a modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:15497 # 0x844d95 modernc.org/sqlite/lib._sqlite3ExprListAppend+0x75 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:9145 # 0x700373 modernc.org/sqlite/lib._yy_reduce+0x3e73 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29515 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1511509 12 @ 0x6793a2 0x6793a1 0x6774c6 0x888187 0x87c267 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6774c5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x888186 modernc.org/sqlite.newStmt+0x26 modernc.org/sqlite@v1.60.1/stmt.go:24 # 0x87c266 modernc.org/sqlite.(*conn).query+0x46 modernc.org/sqlite@v1.60.1/conn.go:1205 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1488555 5 @ 0xb677e4 0xb677cc 0xb7ed4f 0xb85cf4 0xcb837c 0xcb3242 0xf3221b 0x1230105 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb837b github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:72 # 0xcb3241 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1252665 3 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x8465ed 0x6ce0a5 0x70103e 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x8465ec modernc.org/sqlite/lib._sqlite3HashInsert+0x10c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10112 # 0x6ce0a4 modernc.org/sqlite/lib._sqlite3CreateIndex+0x1dc4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:11799 # 0x70103d modernc.org/sqlite/lib._yy_reduce+0x4b3d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29693 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1190700 2 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x69dcd8 0x833c5d 0x7f66cc 0x6cd208 0x70103e 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x69dcd7 modernc.org/sqlite/lib._sqlite3DbMallocRaw+0x17 modernc.org/sqlite@v1.60.1/lib/sqlite.go:32045 # 0x833c5c modernc.org/sqlite/lib._sqlite3DbMallocZero+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:1821 # 0x7f66cb modernc.org/sqlite/lib._sqlite3AllocateIndexObject+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:13869 # 0x6cd207 modernc.org/sqlite/lib._sqlite3CreateIndex+0xf27 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:11565 # 0x70103d modernc.org/sqlite/lib._yy_reduce+0x4b3d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29693 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1175845 28 @ 0x67a366 0x67a365 0x770273 0x698f1d 0x698f01 0x7cd7f7 0x698a65 0x698a56 0x84f3c6 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698f1c modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f00 modernc.org/sqlite/lib._pcache1Truncate+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27177 # 0x7cd7f6 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x698a64 modernc.org/sqlite/lib._sqlite3PcacheClear+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35892 # 0x698a55 modernc.org/sqlite/lib._pager_reset+0x35 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26993 # 0x84f3c5 modernc.org/sqlite/lib._pagerBeginReadTransaction+0xc5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:40 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 1150686 76 @ 0xb6762a 0xb675bb 0xb7ec7a 0xb84152 0xb840d3 0xf36d66 0xf3aaa5 0x1232e65 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 999360 1 @ 0x4d369e 0x4d369d 0x4d440f 0x12512b0 0x123932b 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x4d369d sync.(*Mutex).Lock+0x5d sync/mutex.go:46 # 0x4d369c context.(*timerCtx).cancel+0x5c context/context.go:686 # 0x4d440e context.WithDeadlineCause.func3+0x2e context/context.go:657 # 0x12512af github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData.func1+0x2f github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:327 # 0x123932a github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x42a github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:397 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 980910 1 @ 0x147c7f3 0x147c7b5 0x1480ff1 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x147c7f2 sync.(*RWMutex).RLock+0x72 sync/rwmutex.go:74 # 0x147c7b4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).CollectionGet+0x34 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:549 # 0x1480ff0 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x90 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:63 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 943194 60 @ 0x67a366 0x67a365 0x770273 0x765009 0x764fd5 0x80b7e3 0x80b7c9 0x80c386 0x835e2f 0x6a67f3 0x6875bd 0x6a4aa5 0x6a4a8f 0x84f399 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765008 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x764fd4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80b7e2 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80b7c8 modernc.org/sqlite/lib._walLockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24753 # 0x80c385 modernc.org/sqlite/lib._walTryBeginRead+0x585 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25095 # 0x835e2e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a67f2 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6875bc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4aa4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4a8e modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f398 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 939338 12 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x7fd07f 0x7fd05d 0x82242c 0x8385ec 0x8385d3 0x81bd9e 0x7a0d2e 0x838bc7 0x838a90 0x7a0db9 0x824998 0x689c99 0x87a7dc 0x88193b 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x13a4fb3 0x148e796 0x148e716 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd07e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd05c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82242b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x8385eb modernc.org/sqlite/lib._releasePageNotNull+0x4b modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x8385d2 modernc.org/sqlite/lib._btreeReleaseAllCursorPages+0x32 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2447 # 0x81bd9d modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6666 # 0x7a0d2d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838bc6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838a8f modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a0db8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x824997 modernc.org/sqlite/lib._sqlite3VdbeReset+0x37 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:11758 # 0x689c98 modernc.org/sqlite/lib.Xsqlite3_finalize+0xb8 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11208 # 0x87a7db modernc.org/sqlite.(*conn).finalize+0x1b modernc.org/sqlite@v1.60.1/conn.go:758 # 0x88193a 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:3499 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3498 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x13a4fb2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 900139 4 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x7cdd3e 0x700fd1 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x7cdd3d modernc.org/sqlite/lib._sqlite3SrcListAppend+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14212 # 0x700fd0 modernc.org/sqlite/lib._yy_reduce+0x4ad0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29693 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 857884 15 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0xb84152 0xb840d3 0xcb26aa 0xf3221b 0x1230105 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xcb26a9 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0x129 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:71 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 812389 4 @ 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:3486 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 750795 151 @ 0x57452a 0x5744d8 0x582655 0x57c967 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x574529 sync.(*Mutex).Lock+0xa9 sync/mutex.go:46 # 0x5744d7 database/sql.(*DB).putConn+0x57 database/sql/sql.go:1492 # 0x582654 database/sql.(*driverConn).releaseConn+0x34 database/sql/sql.go:583 # 0x57c966 database/sql.(*Rows).close+0x1c6 database/sql/sql.go:3511 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 734927 58 @ 0xb677e4 0xb677cc 0xb7ed4f 0xb85cf4 0xc5afdc 0xc5a16b 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5afdb github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 723375 1 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x7f992b 0x844d96 0x785128 0x6fcfa5 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x7f992a modernc.org/sqlite/lib._sqlite3ExprListAppendNew+0x2a modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:15497 # 0x844d95 modernc.org/sqlite/lib._sqlite3ExprListAppend+0x75 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:9145 # 0x785127 modernc.org/sqlite/lib._sqlite3AddCheckConstraint+0x107 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000000c48b.go:1947 # 0x6fcfa4 modernc.org/sqlite/lib._yy_reduce+0xaa4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:28633 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 708537 19 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68a2bb 0x6a2957 0x6b9cd8 0x6b732e 0x6f4ad8 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68a2ba modernc.org/sqlite/lib.Xsqlite3_malloc64+0x3a modernc.org/sqlite@v1.60.1/lib/sqlite.go:11426 # 0x6a2956 modernc.org/sqlite/lib._sqlite3RCStrNew+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:36118 # 0x6b9cd7 modernc.org/sqlite/lib._jsonParseFuncArg+0x217 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:5453 # 0x6b732d modernc.org/sqlite/lib._jsonExtractFunc+0xad modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4631 # 0x6f4ad7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 697872 20 @ 0xb6762a 0xb675bb 0xb7ec7a 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 678919 4 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x77fd67 0x6ff26e 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x77fd66 modernc.org/sqlite/lib._tokenExpr+0xa6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000000c488.go:3089 # 0x6ff26d modernc.org/sqlite/lib._yy_reduce+0x2d6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29286 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 656865 2 @ 0xb677e4 0xb677cc 0xb7ed4f 0xb7fac5 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb7fac4 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 624600 2 @ 0x67a366 0x67a365 0x770273 0x765009 0x764fd5 0x80b8be 0x80b8a1 0x80c205 0x835e2f 0x6a67f3 0x6875bd 0x6a4aa5 0x6a4a8f 0x84f399 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x12532cd 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765008 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x764fd4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80b8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80b8a0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c204 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x835e2e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a67f2 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6875bc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4aa4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4a8e modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f398 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x12532cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 616704 54 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 614929 3 @ 0xb677e4 0xb677cc 0xb7ed4f 0xb85cf4 0xf4a9bc 0x4527d4 0xf37f85 0x12318db 0x1230905 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf4a9bb 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 # 0xf37f84 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x12a4 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 608895 3 @ 0x5735be 0x5735cd 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x5735bd sync.(*Mutex).Lock+0x3d sync/mutex.go:46 # 0x5735cc database/sql.(*DB).conn+0x4c database/sql/sql.go:1322 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 591255 1 @ 0x468d98 0xb12ad0 0xb0e739 0xb22938 0xad7d14 0xad7550 0xad96f7 0x14e2699 0x14e2686 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0xb1f75f 0x498401 # 0x468d97 runtime.selectgo+0x6f7 runtime/select.go:535 # 0xb12acf net/http.(*Transport).getConn+0x4af net/http/transport.go:1619 # 0xb0e738 net/http.(*Transport).roundTrip+0xa98 net/http/transport.go:714 # 0xb22937 net/http.(*Transport).RoundTrip+0x17 net/http/roundtrip.go:33 # 0xad7d13 net/http.send+0x653 net/http/client.go:266 # 0xad754f net/http.(*Client).send+0x24f net/http/client.go:187 # 0xad96f6 net/http.(*Client).do+0x9f6 net/http/client.go:745 # 0x14e2698 net/http.(*Client).Do+0xa18 net/http/client.go:604 # 0x14e2685 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa05 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:189 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 # 0xb1f75e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3581 567224 23 @ 0x10c632e 0x10c6308 0x1236c33 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c632d sync.(*RWMutex).RLock+0x4d sync/rwmutex.go:74 # 0x10c6307 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).Get+0x27 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:173 # 0x1236c32 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x6b2 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:157 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 564975 1 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x7cd137 0x6ffdd7 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x7cd136 modernc.org/sqlite/lib._sqlite3PExpr+0x36 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:13845 # 0x6ffdd6 modernc.org/sqlite/lib._yy_reduce+0x38d6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29435 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 561285 2 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x68da63 0x68da38 0x7481b2 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68da62 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68da37 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7481b1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 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:3615 # 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 550845 1 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x7960cc 0x79dadc 0x6fc63a 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x7960cb modernc.org/sqlite/lib._sqlite3VdbeMakeReady+0x36b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2547 # 0x79dadb modernc.org/sqlite/lib._sqlite3FinishCoding+0x17b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:2986 # 0x6fc639 modernc.org/sqlite/lib._yy_reduce+0x139 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:28441 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 538171 47 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x842054 0x698d5d 0x842545 0x698f38 0x7cd7f7 0x698a65 0x698a56 0x84f3c6 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x842053 modernc.org/sqlite/lib._pcache1Free+0x133 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6955 # 0x698d5c modernc.org/sqlite/lib._pcache1FreePage+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27100 # 0x842544 modernc.org/sqlite/lib._pcache1TruncateUnsafe+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7119 # 0x698f37 modernc.org/sqlite/lib._pcache1Truncate+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27179 # 0x7cd7f6 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x698a64 modernc.org/sqlite/lib._sqlite3PcacheClear+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35892 # 0x698a55 modernc.org/sqlite/lib._pager_reset+0x35 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26993 # 0x84f3c5 modernc.org/sqlite/lib._pagerBeginReadTransaction+0xc5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:40 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 512010 2 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x7f1471 0x7f1679 0x7f1c79 0x841ecc 0x698cb9 0x698c1f 0x82270a 0x7bced5 0x768825 0x68da63 0x68da38 0x7481b2 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x7f1470 modernc.org/sqlite/lib._pcache1Alloc+0x170 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10906 # 0x7f1678 modernc.org/sqlite/lib._pcache1AllocPage+0xd8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10939 # 0x7f1c78 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x841ecb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698cb8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68da62 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68da37 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7481b1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 501664 2 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x84435b 0x6cc8c5 0x6cc8a6 0x70103e 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x84435a modernc.org/sqlite/lib._sqlite3DbFreeNN+0x9a modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8851 # 0x6cc8c4 modernc.org/sqlite/lib._sqlite3DbFree+0x5e4 modernc.org/sqlite@v1.60.1/lib/sqlite.go:32013 # 0x6cc8a5 modernc.org/sqlite/lib._sqlite3CreateIndex+0x5c5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:11911 # 0x70103d modernc.org/sqlite/lib._yy_reduce+0x4b3d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29693 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 494054 83 @ 0xc57d3a 0xc57d23 0xc595ea 0x139d6dc 0x139c705 0x13a12ff 0x498401 # 0xc57d39 sync.(*Mutex).Lock+0x79 sync/mutex.go:46 # 0xc57d22 go.opentelemetry.io/otel/internal/global.(*tracerProvider).Tracer+0x62 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:78 # 0xc595e9 go.opentelemetry.io/otel.Tracer+0x89 go.opentelemetry.io/otel@v1.47.0/trace.go:16 # 0x139d6db github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x63b github.com/FerretDB/FerretDB/internal/clientconn/conn.go:428 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 492304 3 @ 0x41c492 0xb210c7 0xb1b933 0xb1b920 0x4a7250 0x14dfe67 0x14dfe0d 0x14e26c5 0xafec09 0xb007ef 0xb22a0e 0xafcf3c 0xb1f75f 0x498401 # 0x41c491 runtime.chanrecv1+0x11 runtime/chan.go:509 # 0xb210c6 net/http.(*persistConn).readLoop.func4+0xa6 net/http/transport.go:2575 # 0xb1b932 net/http.(*bodyEOFSignal).condfn+0x1f2 net/http/transport.go:3269 # 0xb1b91f net/http.(*bodyEOFSignal).Read+0x1df net/http/transport.go:3245 # 0x4a724f io.copyBuffer+0x18f io/io.go:429 # 0x14dfe66 io.Copy+0x146 io/io.go:388 # 0x14dfe0c github.com/FerretDB/FerretDB/internal/util/debug.addToZip+0xec github.com/FerretDB/FerretDB/internal/util/debug/debug.go:101 # 0x14e26c4 github.com/FerretDB/FerretDB/internal/util/debug.Listen.func1+0xa44 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:191 # 0xafec08 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xb007ee net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb22a0d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xafcf3b net/http.(*conn).serve+0x6db net/http/server.go:2137 # 0xb1f75e net/http.(*Server).Serve.gowrap3+0x1e net/http/server.go:3581 487898 6 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3505 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 477450 1 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x69cca5 0x6e6e1f 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x69cca4 modernc.org/sqlite/lib._sqlite3BtreeFirst+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30409 # 0x6e6e1e modernc.org/sqlite/lib._sqlite3VdbeExec+0x301e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23569 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 474394 10 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0x13a4fa6 0x148e796 0x148ddff 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x13a4fa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 463013 4 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x77cb05 0x75705c 0x7003c9 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x77cb04 modernc.org/sqlite/lib._sqlite3ExprAlloc+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000000c488.go:1921 # 0x75705b modernc.org/sqlite/lib._sqlite3ExprFunction+0xbb modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:15530 # 0x7003c8 modernc.org/sqlite/lib._yy_reduce+0x3ec8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29517 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 442276 11 @ 0x49d68a 0x49d689 0x49d606 0x49d37c 0x65bdfb 0x65be14 0x65c8e6 0xf2454e 0xf24527 0xf24513 0xf217a8 0x10c240e 0x1230168 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x65bdfa regexp.newOnePassMachine+0x9a regexp/exec.go:384 # 0x65be13 regexp.(*Regexp).doOnePass+0xb3 regexp/exec.go:403 # 0x65c8e5 regexp.(*Regexp).find+0x2a5 regexp/exec.go:532 # 0xf2454d regexp.(*Regexp).doMatch+0x4d regexp/exec.go:514 # 0xf24526 regexp.(*Regexp).MatchString+0x26 regexp/regexp.go:506 # 0xf24512 github.com/FerretDB/FerretDB/internal/backends.validateDatabaseName+0x12 github.com/FerretDB/FerretDB/internal/backends/validation.go:43 # 0xf217a7 github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Database+0x27 github.com/FerretDB/FerretDB/internal/backends/backend.go:121 # 0x10c240d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Database+0x2d github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:74 # 0x1230167 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xe7 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:56 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 425070 2 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x829e70 0x6a1aaa 0x6ccb0e 0x70103e 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x829e6f modernc.org/sqlite/lib._sqlite3DbStrNDup+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000002c488.go:241 # 0x6a1aa9 modernc.org/sqlite/lib._sqlite3NameFromToken+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34469 # 0x6ccb0d modernc.org/sqlite/lib._sqlite3CreateIndex+0x82d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:11448 # 0x70103d modernc.org/sqlite/lib._yy_reduce+0x4b3d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29693 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 423364 5 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3505 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 412650 2 @ 0xb6762a 0xb675bb 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x123a505 0x1253dad 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x123a504 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello+0xc4 github.com/FerretDB/FerretDB/internal/handler/msg_hello.go:48 # 0x1253dac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgHello-fm+0x2c :1 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 409103 13 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x7fd07f 0x7fd05d 0x82242c 0x841828 0x841823 0x7ddbbd 0x7f6f7e 0x6e7145 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd07e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd05c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82242b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x841827 modernc.org/sqlite/lib._releasePageNotNull+0x87 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x841822 modernc.org/sqlite/lib._moveToParent+0x82 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6609 # 0x7ddbbc modernc.org/sqlite/lib._btreeNext+0x1bc modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2335 # 0x7f6f7d modernc.org/sqlite/lib._sqlite3BtreeNext+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14155 # 0x6e7144 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 404226 22 @ 0x4d1ff0 0x4d1ffc 0x4d369c 0x4d4452 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 # 0x4d4451 context.WithDeadlineCause.func2+0x31 context/context.go:654 374023 13 @ 0x49d68a 0x49d689 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1252b10 0x139d53a 0x139c705 0x13a12ff 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 # 0x5216b7 fmt.errorf+0x77 fmt/errors.go:39 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x139d539 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x499 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:418 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 359312 73 @ 0xb677e4 0xb677cc 0xb7ed4f 0xb85cf4 0xc5afdc 0xc5a16b 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5afdb github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 349110 1 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x8445d2 0x82df05 0x6cc8a5 0x70103e 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x8445d1 modernc.org/sqlite/lib._sqlite3DbNNFreeNN+0x91 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8925 # 0x82df04 modernc.org/sqlite/lib._sqlite3SrcListDelete+0x244 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003deab.go:680 # 0x6cc8a4 modernc.org/sqlite/lib._sqlite3CreateIndex+0x5c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:11910 # 0x70103d modernc.org/sqlite/lib._yy_reduce+0x4b3d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29693 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 334575 1 @ 0xb677e4 0xb677cc 0xb7ed4f 0x13a4fa6 0x148e796 0x148e716 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0x13a4fa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 332124 101 @ 0x49c9d3 0x56a7b1 0x57b10a 0x148dde5 0x148ddce 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148dde4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Err+0x264 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:55 # 0x148ddcd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x24d github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:129 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 327645 1 @ 0x67a366 0x67a365 0x770273 0x776e8c 0x776e6f 0x776e76 0x82760a 0x8275f8 0x7d5846 0x827105 0x80bec5 0x835e2f 0x6a67f3 0x6875bd 0x6a4aa5 0x6a4a8f 0x84f399 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x776e8b modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x776e6e modernc.org/sqlite/lib._unixEnterMutex+0xe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12650 # 0x776e75 modernc.org/sqlite/lib._unixShmBarrier+0x15 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:8056 # 0x827609 modernc.org/sqlite/lib._sqlite3OsShmBarrier+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34808 # 0x8275f7 modernc.org/sqlite/lib._walShmBarrier+0x17 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:13255 # 0x7d5845 modernc.org/sqlite/lib._walIndexTryHdr+0x125 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:17117 # 0x827104 modernc.org/sqlite/lib._walIndexReadHdr+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:13117 # 0x80bec4 modernc.org/sqlite/lib._walTryBeginRead+0xc4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24986 # 0x835e2e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a67f2 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6875bc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4aa4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4a8e modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f398 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 326319 43 @ 0xb6762a 0xb675bb 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 324094 11 @ 0x679760 0x67975f 0x8818b5 0x8818a2 0x881878 0x57f7a9 0x57d011 0x57c8f0 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x8818b4 modernc.org/sqlite.(*conn).free+0x54 modernc.org/sqlite@v1.60.1/conn.go:907 # 0x8818a1 modernc.org/sqlite.(*conn).freeAllocs+0x41 modernc.org/sqlite@v1.60.1/conn.go:913 # 0x881877 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:3499 # 0x57d010 database/sql.withLock+0x70 database/sql/sql.go:3615 # 0x57c8ef database/sql.(*Rows).close+0x14f database/sql/sql.go:3498 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 317520 2 @ 0x6793a2 0x6793a1 0x6774c6 0x889d0e 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6774c5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x889d0d modernc.org/sqlite.(*tx).exec+0x4d modernc.org/sqlite@v1.60.1/tx.go:62 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 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:3615 # 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 317209 3 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efa13 0x7a6b47 0x69ccd7 0x6e6e1f 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efa12 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a6b46 modernc.org/sqlite/lib._moveToLeftmost+0xa6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:379 # 0x69ccd6 modernc.org/sqlite/lib._sqlite3BtreeFirst+0x56 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30412 # 0x6e6e1e modernc.org/sqlite/lib._sqlite3VdbeExec+0x301e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23569 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 314398 163 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0xb7f787 0x1230cde 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1230cdd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 305055 1 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x7f1471 0x7f1679 0x7f1c79 0x841ecc 0x698cb9 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x793d87 0x7947a6 0x6edd9c 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x7f1470 modernc.org/sqlite/lib._pcache1Alloc+0x170 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10906 # 0x7f1678 modernc.org/sqlite/lib._pcache1AllocPage+0xd8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10939 # 0x7f1c78 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x841ecb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698cb8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x793d86 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x7947a5 modernc.org/sqlite/lib._sqlite3BtreeInsert+0x2e5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2150 # 0x6edd9b modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 300285 3 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x829e70 0x6a1aaa 0x7cde50 0x700fd1 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x829e6f modernc.org/sqlite/lib._sqlite3DbStrNDup+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000002c488.go:241 # 0x6a1aa9 modernc.org/sqlite/lib._sqlite3NameFromToken+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34469 # 0x7cde4f modernc.org/sqlite/lib._sqlite3SrcListAppend+0x14f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14237 # 0x700fd0 modernc.org/sqlite/lib._yy_reduce+0x4ad0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29693 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 290438 5 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x68da63 0x68da38 0x7481b2 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68da62 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68da37 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7481b1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 282015 2 @ 0x49e0e5 0x147d597 0x148548b 0xf2349c 0x10c39e5 0x121af88 0x125368d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x49e0e4 sync.(*RWMutex).Lock+0x64 sync/rwmutex.go:155 # 0x147d596 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).IndexesCreate+0x76 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:649 # 0x148548a github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).CreateIndexes+0x5ea github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:644 # 0xf2349b github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).CreateIndexes+0xfb github.com/FerretDB/FerretDB/internal/backends/collection.go:471 # 0x10c39e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).CreateIndexes+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:214 # 0x121af87 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgCreateIndexes+0x987 github.com/FerretDB/FerretDB/internal/handler/msg_createindexes.go:154 # 0x125368c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgCreateIndexes-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 270683 6 @ 0xb6762a 0xb675bb 0xb7ec7a 0xb80212 0xb80193 0xc59b65 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb80211 github.com/FerretDB/FerretDB/internal/types.newArrayIterator+0x91 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:37 # 0xb80192 github.com/FerretDB/FerretDB/internal/types.(*Array).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/array.go:94 # 0xc59b64 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:98 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 269484 102 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 269484 51 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 262984 2 @ 0x4d2ba9 0x4d2bb5 0x4d406f 0x57c930 0x57c775 0x57a9a5 0x148dc5d 0x148dc4a 0xf3204b 0x10df6bf 0x10de608 0x1214994 0x1213f25 0x12532cd 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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:3505 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x57a9a4 database/sql.(*Rows).Next+0x64 database/sql/sql.go:3057 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0x10df6be github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).groupDocuments+0x5e github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:238 # 0x10de607 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages.(*group).Process+0x47 github.com/FerretDB/FerretDB/internal/handler/common/aggregations/stages/group.go:121 # 0x1214993 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x273 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:506 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x12532cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 249529 2 @ 0xb677e4 0xb677cc 0xb7ed4f 0x13a4fa6 0x148e796 0x148ddff 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0x13a4fa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 245295 1 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x8445d2 0x8240d4 0x6a3e28 0x689cac 0x87a7dc 0x888333 0x88e893 0x87bf7a 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x8445d1 modernc.org/sqlite/lib._sqlite3DbNNFreeNN+0x91 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8925 # 0x8240d3 modernc.org/sqlite/lib._sqlite3VdbeClearObject+0x133 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:11450 # 0x6a3e27 modernc.org/sqlite/lib._sqlite3VdbeDelete+0x27 modernc.org/sqlite@v1.60.1/lib/sqlite.go:37559 # 0x689cab modernc.org/sqlite/lib.Xsqlite3_finalize+0xcb modernc.org/sqlite@v1.60.1/lib/sqlite.go:11209 # 0x87a7db modernc.org/sqlite.(*conn).finalize+0x1b modernc.org/sqlite@v1.60.1/conn.go:758 # 0x888332 modernc.org/sqlite.(*stmt).Close+0x32 modernc.org/sqlite@v1.60.1/stmt.go:66 # 0x88e892 modernc.org/sqlite.(*conn).exec.func1+0x32 modernc.org/sqlite@v1.60.1/conn.go:1162 # 0x87bf79 modernc.org/sqlite.(*conn).exec+0x119 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 237555 1 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x793d87 0x6e679b 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x793d86 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e679a modernc.org/sqlite/lib._sqlite3VdbeExec+0x299a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22744 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 237285 1 @ 0x41c4b2 0xb53156 0xb53e4e 0x14e4fd9 0x14e53d8 0x14e4ab5 0x456b87 0x498401 # 0x41c4b1 runtime.chanrecv2+0x11 runtime/chan.go:514 # 0xb53155 github.com/prometheus/client_golang/prometheus.(*Registry).Register+0x255 github.com/prometheus/client_golang@v1.24.1/prometheus/registry.go:303 # 0xb53e4d github.com/prometheus/client_golang/prometheus.(*Registry).MustRegister+0x4d github.com/prometheus/client_golang@v1.24.1/prometheus/registry.go:418 # 0x14e4fd8 main.setupMetrics+0x218 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:315 # 0x14e53d7 main.run+0x97 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:398 # 0x14e4ab4 main.main+0x74 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:234 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 234094 6 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0xb84152 0xb840d3 0xf36d66 0x12318db 0x1230905 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0x12318da github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x9a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:251 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 224570 37 @ 0x56a969 0x56a955 0x57f617 0x57b198 0x148dde5 0x148ddce 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148dde4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Err+0x264 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:55 # 0x148ddcd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x24d github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:129 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 224329 4 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0x10c4e19 0x10c6145 0x1230f95 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0x10c4e18 github.com/FerretDB/FerretDB/internal/clientconn/cursor.newCursor+0x298 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:95 # 0x10c6144 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x444 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:152 # 0x1230f94 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf14 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:159 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 221502 18 @ 0xb677e4 0xb677cc 0xb7ed4f 0xb85cf4 0xf4a9bc 0x4527d4 0xf37f85 0xf3aaa5 0x1232e65 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf4a9bb 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 # 0xf37f84 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x12a4 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 216045 3 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0xb85cf4 0xcb837c 0xcb3242 0xf3221b 0x1230105 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb837b github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:72 # 0xcb3241 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf3221a github.com/FerretDB/FerretDB/internal/handler/common.GetFindParams+0x9a github.com/FerretDB/FerretDB/internal/handler/common/find.go:77 # 0x1230104 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:49 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 192023 8 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x7fd07f 0x7fd05d 0x82242c 0x7efd5c 0x7efd39 0x7a710e 0x848a25 0x6f35b9 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd07e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd05c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82242b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x7efd5b modernc.org/sqlite/lib._releasePageNotNull+0x23b modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x7efd38 modernc.org/sqlite/lib._moveToRoot+0x218 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10072 # 0x7a710d modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x1ed modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:503 # 0x848a24 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f35b8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 190665 1 @ 0x41c4b2 0xb43e16 0x10cc3c5 0xb5dfa5 0x498401 # 0x41c4b1 runtime.chanrecv2+0x11 runtime/chan.go:514 # 0xb43e15 github.com/prometheus/client_golang/prometheus.DescribeByCollect+0xd5 github.com/prometheus/client_golang@v1.24.1/prometheus/collector.go:93 # 0x10cc3c4 github.com/FerretDB/FerretDB/internal/util/state.(*metricsCollector).Describe+0x24 github.com/FerretDB/FerretDB/internal/util/state/metrics.go:49 # 0xb5dfa4 github.com/prometheus/client_golang/prometheus.(*Registry).Register.func1+0x24 github.com/prometheus/client_golang@v1.24.1/prometheus/registry.go:292 180372 9 @ 0x49d68a 0x49d689 0x49d606 0x49d37c 0x52407e 0x5216b8 0xb847d7 0xb84797 0x1252b10 0x1231bca 0x1230905 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5216b7 fmt.errorf+0x77 fmt/errors.go:39 # 0xb847d6 fmt.Errorf+0x1b6 fmt/errors.go:26 # 0xb84796 github.com/FerretDB/FerretDB/internal/types.(*Document).Get+0x176 github.com/FerretDB/FerretDB/internal/types/document.go:315 # 0x1252b0f github.com/FerretDB/FerretDB/internal/handler/common.GetOptionalParam[...]+0x4f github.com/FerretDB/FerretDB/internal/handler/common/params.go:52 # 0x1231bc9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindQueryParams+0x389 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:269 # 0x1230904 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x884 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:100 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 179656 32 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0xf4b365 0xf4b63a 0xf4b6bb 0xf32fc2 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b639 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0x19 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:62 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf32fc1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 179656 34 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x7fd07f 0x7fd05d 0x6a2505 0x8265b1 0x8265ac 0x812d56 0x81c0c5 0x76677f 0x7a1031 0x6e8fe8 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd07e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd05c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x6a2504 modernc.org/sqlite/lib._sqlite3PagerUnrefPageOne+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35534 # 0x8265b0 modernc.org/sqlite/lib._releasePageOne+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28379 # 0x8265ab modernc.org/sqlite/lib._unlockBtreeIfUnused+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:12780 # 0x812d55 modernc.org/sqlite/lib._btreeEndTransaction+0xb5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:1366 # 0x81c0c4 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0xe4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6784 # 0x76677e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1030 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e8fe7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 179656 65 @ 0xb6762a 0xb675bb 0xb7ec7a 0x148db1b 0x14818f8 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0x148db1a github.com/FerretDB/FerretDB/internal/backends/sqlite.newQueryIterator+0xfa github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:106 # 0x14818f7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x997 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:135 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 179656 33 @ 0x49e0e5 0x10c6654 0x10c563e 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x49e0e4 sync.(*RWMutex).Lock+0x64 sync/rwmutex.go:155 # 0x10c6653 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x53 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:191 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 179656 31 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0x148ed5a 0x148e716 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 179460 2 @ 0x41b637 0x46b69c 0x4932e5 0x59f26e 0x59f266 0x59e1ee 0x59ea65 0x14e5b0a 0x14e5ab3 0x14e4ab5 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 # 0x14e5b09 github.com/FerretDB/FerretDB/internal/util/ctxutil.SigTerm+0x7c9 github.com/FerretDB/FerretDB/internal/util/ctxutil/sigterm_unix.go:31 # 0x14e5ab2 main.run+0x772 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:437 # 0x14e4ab4 main.main+0x74 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:234 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 177750 1 @ 0xb677e4 0xb677cc 0xb7ed4f 0xb85cf4 0xf4a8fc 0xf274b1 0xf32065 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf4a8fb github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/common/filter.go:41 # 0xf274b0 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x1b0 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:47 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 172493 14 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0xb81034 0xc5af9c 0xc59dbe 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb81033 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc5af9b github.com/FerretDB/FerretDB/internal/bson.FromArray.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:99 # 0xc59dbd github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 168255 1 @ 0x50e645 0x5ba232 0x5ca1f6 0xb1b437 0xb1b2e5 0xb17f1d 0xb2b637 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 # 0xb1b436 net/http.(*persistConn).closeLocked+0xf6 net/http/transport.go:3162 # 0xb1b2e4 net/http.(*persistConn).close+0xa4 net/http/transport.go:3147 # 0xb17f1c net/http.(*persistConn).closeConnIfStillIdle+0xbc net/http/transport.go:2351 # 0xb2b636 net/http.(*persistConn).closeConnIfStillIdle-fm+0x16 :1 160650 1 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x7f1471 0x7f1679 0x7f1c79 0x841ecc 0x698cb9 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efa13 0x7ddb45 0x7f6f7e 0x7ddc1a 0x7f6f7e 0x6e7145 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x7f1470 modernc.org/sqlite/lib._pcache1Alloc+0x170 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10906 # 0x7f1678 modernc.org/sqlite/lib._pcache1AllocPage+0xd8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10939 # 0x7f1c78 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x841ecb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698cb8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efa12 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7ddb44 modernc.org/sqlite/lib._btreeNext+0x144 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2324 # 0x7f6f7d modernc.org/sqlite/lib._sqlite3BtreeNext+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14155 # 0x7ddc19 modernc.org/sqlite/lib._btreeNext+0x219 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2339 # 0x7f6f7d modernc.org/sqlite/lib._sqlite3BtreeNext+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14155 # 0x6e7144 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 155340 1 @ 0xb677e4 0xb677cc 0xb7ed4f 0x13a4fa6 0x148e796 0x148ddff 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0x13a4fa5 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x25 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:49 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 154035 1 @ 0x49d072 0x49c9e5 0x56abbd 0x57c84d 0x57a8cf 0x57f3cf 0x498401 # 0x49d071 sync.(*Mutex).Lock+0x11 sync/mutex.go:46 # 0x49c9e4 sync.(*Cond).Wait+0x84 sync/cond.go:72 # 0x56abbc database/sql.(*closingMutex).Lock+0x19c database/sql/closemu.go:76 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3486 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 148680 1 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x8445d2 0x82dd34 0x6cc8a5 0x70103e 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x8445d1 modernc.org/sqlite/lib._sqlite3DbNNFreeNN+0x91 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8925 # 0x82dd33 modernc.org/sqlite/lib._sqlite3SrcListDelete+0x73 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003deab.go:648 # 0x6cc8a4 modernc.org/sqlite/lib._sqlite3CreateIndex+0x5c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:11910 # 0x70103d modernc.org/sqlite/lib._yy_reduce+0x4b3d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29693 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 144278 5 @ 0x41c4b2 0xb53156 0xb53e4e 0x14e660a 0x14e4ab5 0x456b87 0x498401 # 0x41c4b1 runtime.chanrecv2+0x11 runtime/chan.go:514 # 0xb53155 github.com/prometheus/client_golang/prometheus.(*Registry).Register+0x255 github.com/prometheus/client_golang@v1.24.1/prometheus/registry.go:303 # 0xb53e4d github.com/prometheus/client_golang/prometheus.(*Registry).MustRegister+0x4d github.com/prometheus/client_golang@v1.24.1/prometheus/registry.go:418 # 0x14e6609 main.run+0x12c9 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:602 # 0x14e4ab4 main.main+0x74 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:234 # 0x456b86 runtime.main+0x426 runtime/proc.go:302 139958 25 @ 0xb6762a 0xb675bb 0xb7ec7a 0xb7f787 0x1230cde 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb7f786 github.com/FerretDB/FerretDB/internal/util/iterator.NewMultiCloser+0x86 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:43 # 0x1230cdd github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc5d github.com/FerretDB/FerretDB/internal/handler/msg_find.go:142 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 134742 18 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0xb7fac5 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb7fac4 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x64 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:69 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 134742 7 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efa13 0x7a73ca 0x848a25 0x6f35b9 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efa12 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a73c9 modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x4a9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:584 # 0x848a24 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f35b8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 134742 18 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x7fd07f 0x7fd05d 0x82242c 0x7efb65 0x7efb51 0x793d87 0x6e679b 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd07e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd05c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82242b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x7efb64 modernc.org/sqlite/lib._releasePageNotNull+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x7efb50 modernc.org/sqlite/lib._moveToRoot+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10064 # 0x793d86 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e679a modernc.org/sqlite/lib._sqlite3VdbeExec+0x299a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22744 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 134742 10 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x793d87 0x6e61a5 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x793d86 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e61a4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 133474 2 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x829e70 0x6a1aaa 0x71fd6f 0x6fc7c5 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x829e6f modernc.org/sqlite/lib._sqlite3DbStrNDup+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000002c488.go:241 # 0x6a1aa9 modernc.org/sqlite/lib._sqlite3NameFromToken+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34469 # 0x71fd6e modernc.org/sqlite/lib._sqlite3StartTable+0x1ee modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:7940 # 0x6fc7c4 modernc.org/sqlite/lib._yy_reduce+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:28481 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 130770 1 @ 0xb6762a 0xb675bb 0xb7ec7a 0xb84152 0xb840d3 0xc59ee5 0x1250353 0x1237a35 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 130320 1 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x68da63 0x68da38 0x7481b2 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68da62 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68da37 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7481b1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 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:3615 # 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 124515 1 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x8445d2 0x6a6d99 0x84bcc6 0x72a9f8 0x71e593 0x6fd576 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x793129 0x7930ff 0x76eebe 0x710d25 0x75cf18 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x8445d1 modernc.org/sqlite/lib._sqlite3DbNNFreeNN+0x91 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8925 # 0x6a6d98 modernc.org/sqlite/lib._whereLoopDelete+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39983 # 0x84bcc5 modernc.org/sqlite/lib._whereInfoFree+0x45 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:13381 # 0x72a9f7 modernc.org/sqlite/lib._sqlite3WhereEnd+0xa17 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:11423 # 0x71e592 modernc.org/sqlite/lib._sqlite3Select+0x2a52 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:7473 # 0x6fd575 modernc.org/sqlite/lib._yy_reduce+0x1075 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:28799 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x793128 modernc.org/sqlite/lib.Xsqlite3_prepare+0x148 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11625 # 0x7930fe modernc.org/sqlite/lib._loadStatTbl+0x11e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1631 # 0x76eebd modernc.org/sqlite/lib._loadStat4+0x9d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:4894 # 0x710d24 modernc.org/sqlite/lib._sqlite3AnalysisLoad+0x324 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:3410 # 0x75cf17 modernc.org/sqlite/lib._sqlite3InitOne+0x777 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17347 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 119610 1 @ 0xb6762a 0xb675bb 0xb7ec7a 0xb84152 0xb840d3 0xf27345 0xf32065 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf27344 github.com/FerretDB/FerretDB/internal/handler/common.FilterDocument+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter.go:40 # 0xf32064 github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:55 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 116595 1 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x793d87 0x7947a6 0x6edd9c 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x793d86 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x7947a5 modernc.org/sqlite/lib._sqlite3BtreeInsert+0x2e5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2150 # 0x6edd9b modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 114930 1 @ 0x4d222b 0x4d2212 0x577a48 0x13a55b3 0x13a4029 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a55b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a4028 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 108900 1 @ 0x10c2203 0x10c21eb 0x123907c 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x10c2202 sync.(*Mutex).Lock+0x42 sync/mutex.go:46 # 0x10c21ea github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Notifications+0x2a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:50 # 0x123907b github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x17b github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:348 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 94684 3 @ 0x67a366 0x67a365 0x770273 0x698f1d 0x698f01 0x7cd7f7 0x698a65 0x698a56 0x84f3c6 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698f1c modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f00 modernc.org/sqlite/lib._pcache1Truncate+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27177 # 0x7cd7f6 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x698a64 modernc.org/sqlite/lib._sqlite3PcacheClear+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35892 # 0x698a55 modernc.org/sqlite/lib._pager_reset+0x35 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26993 # 0x84f3c5 modernc.org/sqlite/lib._pagerBeginReadTransaction+0xc5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:40 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 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:3615 # 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 93870 1 @ 0xc57d3a 0xc57d23 0xc595ea 0xf21e2d 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xc57d39 sync.(*Mutex).Lock+0x79 sync/mutex.go:46 # 0xc57d22 go.opentelemetry.io/otel/internal/global.(*tracerProvider).Tracer+0x62 go.opentelemetry.io/otel@v1.47.0/internal/global/trace.go:78 # 0xc595e9 go.opentelemetry.io/otel.Tracer+0x89 go.opentelemetry.io/otel@v1.47.0/trace.go:16 # 0xf21e2c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x6c github.com/FerretDB/FerretDB/internal/backends/collection.go:121 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89828 14 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x7fd07f 0x7fd05d 0x82242c 0x8385ec 0x8385d3 0x81bd9e 0x7a0d2e 0x838bc7 0x838a90 0x7a0db9 0x6e8fe8 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd07e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd05c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82242b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x8385eb modernc.org/sqlite/lib._releasePageNotNull+0x4b modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x8385d2 modernc.org/sqlite/lib._btreeReleaseAllCursorPages+0x32 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2447 # 0x81bd9d modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6666 # 0x7a0d2d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838bc6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838a8f modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a0db8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x6e8fe7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89828 5 @ 0x67a366 0x67a365 0x770273 0x7f1936 0x7f190a 0x7fd10a 0x7cd6ca 0x6d7459 0x6c8974 0x6ebe49 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x7f1935 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x95 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7f1909 modernc.org/sqlite/lib._pcache1Create+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11007 # 0x7fd109 modernc.org/sqlite/lib._sqlite3PcacheSetPageSize+0x49 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17780 # 0x7cd6c9 modernc.org/sqlite/lib._sqlite3PcacheOpen+0xa9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14010 # 0x6d7458 modernc.org/sqlite/lib._sqlite3PagerOpen+0xc98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14495 # 0x6c8973 modernc.org/sqlite/lib._sqlite3BtreeOpen+0x6d3 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:10279 # 0x6ebe48 modernc.org/sqlite/lib._sqlite3VdbeExec+0x8048 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22115 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89828 3 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x794259 0x6e61a5 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794258 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6e61a4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89828 8 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x793d87 0x6e679b 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x793d86 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e679a modernc.org/sqlite/lib._sqlite3VdbeExec+0x299a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22744 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89828 24 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0xb84152 0xb840d3 0xf36d66 0xf3aaa5 0x1232e65 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xf36d65 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x85 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:60 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89828 17 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efa13 0x7a73ca 0x848a25 0x6f35b9 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efa12 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a73c9 modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x4a9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:584 # 0x848a24 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f35b8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89828 10 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x84707b 0x847055 0x6a25bf 0x821bed 0x81bf68 0x76680b 0x7a1031 0x6e4806 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889bb6 0x57eb09 0x57d011 0x577b0e 0x13a55b3 0x13a4029 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x84707a modernc.org/sqlite/lib._pcacheUnpin+0x7a modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x847054 modernc.org/sqlite/lib._sqlite3PcacheMakeClean+0x54 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10580 # 0x6a25be modernc.org/sqlite/lib._sqlite3PcacheCleanAll+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:35882 # 0x821bec modernc.org/sqlite/lib._sqlite3PagerCommitPhaseOne+0x1ac modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9931 # 0x81bf67 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseOne+0xc7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6728 # 0x76680a modernc.org/sqlite/lib._vdbeCommit+0xdea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20326 # 0x7a1030 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4805 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889bb5 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:3615 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13a55b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a4028 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89828 13 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0xf4b365 0xf4b63a 0xf4b6bb 0xf32fc2 0xf3ae5b 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b639 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0x19 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:62 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf32fc1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xf3ae5a github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:73 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89828 8 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x68ddc5 0x81c415 0x6ec6cc 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x68ddc4 modernc.org/sqlite/lib._btreeLast+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20413 # 0x81c414 modernc.org/sqlite/lib._sqlite3BtreeLast+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6973 # 0x6ec6cb modernc.org/sqlite/lib._sqlite3VdbeExec+0x88cb modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22956 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 89828 8 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0xb84152 0xb840d3 0xc59ee5 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xb84151 github.com/FerretDB/FerretDB/internal/types.newDocumentIterator+0x91 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:37 # 0xb840d2 github.com/FerretDB/FerretDB/internal/types.(*Document).Iterator+0x12 github.com/FerretDB/FerretDB/internal/types/document.go:202 # 0xc59ee4 github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x44 github.com/FerretDB/FerretDB/internal/bson/bson.go:126 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 87345 1 @ 0x6793a2 0x6793a1 0x6775fd 0x677df7 0x677d59 0x6b7f35 0x6b7916 0x6f4ad8 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6775fc modernc.org/libc.mustMalloc+0x1c modernc.org/libc@v1.77.1/libc_musl.go:245 # 0x677df6 modernc.org/libc.(*TLS).allocSlow+0x56 modernc.org/libc@v1.77.1/libc_musl.go:450 # 0x677d58 modernc.org/libc.(*TLS).Alloc+0x58 modernc.org/libc@v1.77.1/libc_musl.go:443 # 0x6b7f34 modernc.org/sqlite/lib._jsonLookupStep+0x54 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4866 # 0x6b7915 modernc.org/sqlite/lib._jsonExtractFunc+0x695 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4691 # 0x6f4ad7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 82530 1 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0xb85cf4 0xc5afdc 0xc5a16b 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5afdb github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 73800 1 @ 0x6793a2 0x6793a1 0x6774c6 0x889d0e 0x889bb6 0x57eb09 0x57d011 0x577b0e 0x13a55b3 0x13a4029 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6774c5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x889d0d modernc.org/sqlite.(*tx).exec+0x4d modernc.org/sqlite@v1.60.1/tx.go:62 # 0x889bb5 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:3615 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13a55b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a4028 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 72720 1 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x6a2a4c 0x6966d0 0x696655 0x7beae9 0x6b9d7a 0x6b732e 0x6f4ad8 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x6a2a4b modernc.org/sqlite/lib._sqlite3RCStrUnref+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite.go:36221 # 0x6966cf modernc.org/sqlite/lib._jsonParseReset+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite.go:25501 # 0x696654 modernc.org/sqlite/lib._jsonParseFree+0x34 modernc.org/sqlite@v1.60.1/lib/sqlite.go:25483 # 0x7beae8 modernc.org/sqlite/lib._jsonCacheInsert+0xe8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:7003 # 0x6b9d79 modernc.org/sqlite/lib._jsonParseFuncArg+0x2b9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:5464 # 0x6b732d modernc.org/sqlite/lib._jsonExtractFunc+0xad modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4631 # 0x6f4ad7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 69705 1 @ 0x49d68a 0x49d689 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14159b8 0x1415973 0x1415673 0x148b61d 0x148af2e 0x148a32a 0x1489929 0x148127f 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14159b7 encoding/json.Marshal+0x57 encoding/json/v2_encode.go:186 # 0x1415972 github.com/FerretDB/FerretDB/internal/handler/sjson.(*stringType).MarshalJSON+0x12 github.com/FerretDB/FerretDB/internal/handler/sjson/string.go:55 # 0x1415672 github.com/FerretDB/FerretDB/internal/handler/sjson.MarshalSingleValue+0x32 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:568 # 0x148b61c github.com/FerretDB/FerretDB/internal/backends/sqlite.marshalPushdownValue+0x1c github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:656 # 0x148af2d github.com/FerretDB/FerretDB/internal/backends/sqlite.pushdownFieldCondition+0x28d github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:568 # 0x148a329 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectIndexedFields+0x1e9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:473 # 0x1489928 github.com/FerretDB/FerretDB/internal/backends/sqlite.preferredCompoundIndex+0x108 github.com/FerretDB/FerretDB/internal/backends/sqlite/query.go:380 # 0x148127e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x31e github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:81 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 59715 1 @ 0x6793a2 0x6793a1 0x6774c6 0x889d0e 0x889bb6 0x57eb09 0x57d011 0x577b0e 0x13a55b3 0x13a4029 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6774c5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x889d0d modernc.org/sqlite.(*tx).exec+0x4d modernc.org/sqlite@v1.60.1/tx.go:62 # 0x889bb5 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:3615 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13a55b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a4028 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 56340 1 @ 0x41b637 0x13a47b9 0x14777c5 0x147eac5 0xb5d385 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0x13a47b8 github.com/FerretDB/FerretDB/internal/util/fsql.(*metricsCollector).Collect+0x3b8 github.com/FerretDB/FerretDB/internal/util/fsql/metrics.go:74 # 0x14777c4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool.(*Pool).Collect+0x1e4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/pool/pool.go:270 # 0x147eac4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).Collect+0x44 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:770 # 0xb5d384 github.com/prometheus/client_golang/prometheus.DescribeByCollect.func1+0x24 github.com/prometheus/client_golang@v1.24.1/prometheus/collector.go:90 53595 1 @ 0x41c4b2 0xb43e16 0x1480ee5 0x1480ecf 0xf21d5b 0x10c273b 0x120db4a 0x139f725 0xb5dfa5 0x498401 # 0x41c4b1 runtime.chanrecv2+0x11 runtime/chan.go:514 # 0xb43e15 github.com/prometheus/client_golang/prometheus.DescribeByCollect+0xd5 github.com/prometheus/client_golang@v1.24.1/prometheus/collector.go:93 # 0x1480ee4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).Describe+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:765 # 0x1480ece github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Describe+0xe github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:143 # 0xf21d5a github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Describe+0x1a github.com/FerretDB/FerretDB/internal/backends/backend.go:202 # 0x10c273a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Describe+0x1a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:102 # 0x120db49 github.com/FerretDB/FerretDB/internal/handler.(*Handler).Describe+0x29 github.com/FerretDB/FerretDB/internal/handler/handler.go:625 # 0x139f724 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Describe+0xc4 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:332 # 0xb5dfa4 github.com/prometheus/client_golang/prometheus.(*Registry).Register.func1+0x24 github.com/prometheus/client_golang@v1.24.1/prometheus/registry.go:292 46800 1 @ 0x6793a2 0x6793a1 0x6775fd 0x677df7 0x677d59 0x671bc5 0x6720d8 0x6723e5 0x6723e6 0x7311f3 0x6af65b 0x6fa485 0x6a1d43 0x8034f4 0x7f03ec 0x6a2491 0x8190a5 0x703010 0x748189 0x7dc6c5 0x81b932 0x75c9d3 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6775fc modernc.org/libc.mustMalloc+0x1c modernc.org/libc@v1.77.1/libc_musl.go:245 # 0x677df6 modernc.org/libc.(*TLS).allocSlow+0x56 modernc.org/libc@v1.77.1/libc_musl.go:450 # 0x677d58 modernc.org/libc.(*TLS).Alloc+0x58 modernc.org/libc@v1.77.1/libc_musl.go:443 # 0x671bc4 modernc.org/libc._fstatat_kstat+0x64 modernc.org/libc@v1.77.1/ccgo_linux_amd64.go:134195 # 0x6720d7 modernc.org/libc.X__fstatat+0x17 modernc.org/libc@v1.77.1/ccgo_linux_amd64.go:134264 # 0x6723e4 modernc.org/libc.Xfstatat+0x24 modernc.org/libc@v1.77.1/ccgo_linux_amd64.go:134273 # 0x6723e5 modernc.org/libc.Xstat+0x25 modernc.org/libc@v1.77.1/ccgo_linux_amd64.go:134397 # 0x7311f2 modernc.org/sqlite/lib._getFileMode+0x92 modernc.org/sqlite@v1.60.1/lib/sqlite_g_00000000000028c0.go:25 # 0x6af65a modernc.org/sqlite/lib._findCreateFileMode+0x21a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:2563 # 0x6fa484 modernc.org/sqlite/lib._unixOpen+0x304 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:27106 # 0x6a1d42 modernc.org/sqlite/lib._sqlite3OsOpen+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34786 # 0x8034f3 modernc.org/sqlite/lib._sqlite3WalOpen+0x173 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:21043 # 0x7f03eb modernc.org/sqlite/lib._pagerOpenWal+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10376 # 0x6a2490 modernc.org/sqlite/lib._sqlite3PagerOpenWal+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35315 # 0x8190a4 modernc.org/sqlite/lib._pagerOpenWalIfPresent+0x124 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4480 # 0x70300f modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x4ef modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:186 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x75c9d2 modernc.org/sqlite/lib._sqlite3InitOne+0x232 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17241 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 46665 1 @ 0xb677e4 0xb677cc 0xb7ed4f 0xf4b365 0xf4b63a 0xf4b6bb 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b639 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0x19 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:62 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x6793a2 0x6793a1 0x6774c6 0x87a4f6 0x87956a 0x888dc5 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1214774 0x1213f25 0x12532cd 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6774c5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x87a4f5 modernc.org/sqlite.(*conn).bindText+0x35 modernc.org/sqlite@v1.60.1/conn.go:692 # 0x879569 modernc.org/sqlite.(*conn).bind+0x669 modernc.org/sqlite@v1.60.1/conn.go:526 # 0x888dc4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1214773 github.com/FerretDB/FerretDB/internal/handler.processStagesDocuments+0x53 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:495 # 0x1213f24 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x40e4 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:394 # 0x12532cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 2 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x794259 0x6e679b 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794258 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6e679a modernc.org/sqlite/lib._sqlite3VdbeExec+0x299a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22744 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 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:81 # 0x57f7f6 database/sql.(*Rows).close.deferwrap1+0x16 database/sql/sql.go:3487 # 0x57ca43 database/sql.(*Rows).close+0x2a3 database/sql/sql.go:3490 # 0x57a8ce database/sql.(*Rows).awaitDone+0x20e database/sql/sql.go:3031 # 0x57f3ce database/sql.(*Rows).initContextClose.gowrap1+0x2e database/sql/sql.go:3007 44914 15 @ 0x67964e 0x67964d 0x75d5c6 0x822e35 0x68ac25 0x6a29c5 0x8323c5 0x6bb1df 0x6bb50b 0x6bb50b 0x6bb50b 0x6bb50b 0x6bb50b 0x6bb50b 0x6bb50b 0x6bb50b 0x6b765a 0x6f4ad8 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67964d sync.(*Mutex).Lock+0x2d sync/mutex.go:46 # 0x67964c modernc.org/libc.Xrealloc+0x2c modernc.org/libc@v1.77.1/mem_musl.go:79 # 0x75d5c5 modernc.org/sqlite/lib._sqlite3MemRealloc+0xa5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17559 # 0x822e34 modernc.org/sqlite/lib._sqlite3Realloc+0x274 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10794 # 0x68ac24 modernc.org/sqlite/lib.Xsqlite3_realloc64+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11774 # 0x6a29c4 modernc.org/sqlite/lib._sqlite3RCStrResize+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:36153 # 0x8323c4 modernc.org/sqlite/lib._jsonStringGrow+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:1004 # 0x6bb1de modernc.org/sqlite/lib._jsonTranslateBlobToText+0x3be modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6040 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6b7659 modernc.org/sqlite/lib._jsonExtractFunc+0x3d9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4702 # 0x6f4ad7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 3 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x84435b 0x78f5ca 0x78f573 0x7dbfee 0x7950c9 0x6edd9c 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x84435a modernc.org/sqlite/lib._sqlite3DbFreeNN+0x9a modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8851 # 0x78f5c9 modernc.org/sqlite/lib._sqlite3DbFree+0xa69 modernc.org/sqlite@v1.60.1/lib/sqlite.go:32013 # 0x78f572 modernc.org/sqlite/lib._balance_nonroot+0xa12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:885 # 0x7dbfed modernc.org/sqlite/lib._balance+0x42d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1725 # 0x7950c8 modernc.org/sqlite/lib._sqlite3BtreeInsert+0xc08 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2289 # 0x6edd9b modernc.org/sqlite/lib._sqlite3VdbeExec+0x9f9b modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23737 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 5 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0x148ed5a 0x148e716 0xf3215b 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf3215a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x7a710e 0x848a25 0x6f35b9 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7a710d modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x1ed modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:503 # 0x848a24 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f35b8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 18 @ 0x679760 0x67975f 0x88fd13 0x88fcfd 0x88fccf 0x88fae5 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x88fd12 modernc.org/sqlite.(*conn).free+0x52 modernc.org/sqlite@v1.60.1/conn.go:907 # 0x88fcfc modernc.org/sqlite.(*conn).freeAllocs+0x3c modernc.org/sqlite@v1.60.1/conn.go:913 # 0x88fcce modernc.org/sqlite.(*stmt).exec.func2.1+0xe modernc.org/sqlite@v1.60.1/stmt.go:140 # 0x88fae4 modernc.org/sqlite.(*stmt).exec.func2+0x224 modernc.org/sqlite@v1.60.1/stmt.go:174 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 17 @ 0x67a366 0x67a365 0x770273 0x765009 0x764fd5 0x80b8be 0x80b8a1 0x80c205 0x835e2f 0x6a67f3 0x6875bd 0x6a4aa5 0x6a4a8f 0x84f399 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x12497ab 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765008 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x764fd4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80b8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80b8a0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c204 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x835e2e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a67f2 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6875bc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4aa4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4a8e modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f398 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x12497aa github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0x82a github.com/FerretDB/FerretDB/internal/handler/msg_update.go:115 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 10 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0xb85cf4 0xc5afdc 0xc5a16b 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5afdb github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x49e08f 0x49e093 0x10c5d6f 0x1212f9f 0x12532cd 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x49e08e sync.(*Mutex).Lock+0xe sync/mutex.go:46 # 0x49e092 sync.(*RWMutex).Lock+0x12 sync/rwmutex.go:150 # 0x10c5d6e github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor+0x6e github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:131 # 0x1212f9e github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x315e github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:411 # 0x12532cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 12 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x8445d2 0x8240d4 0x6a3e28 0x689cac 0x87a7dc 0x888333 0x88e893 0x87bf7a 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c284a 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x8445d1 modernc.org/sqlite/lib._sqlite3DbNNFreeNN+0x91 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8925 # 0x8240d3 modernc.org/sqlite/lib._sqlite3VdbeClearObject+0x133 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:11450 # 0x6a3e27 modernc.org/sqlite/lib._sqlite3VdbeDelete+0x27 modernc.org/sqlite@v1.60.1/lib/sqlite.go:37559 # 0x689cab modernc.org/sqlite/lib.Xsqlite3_finalize+0xcb modernc.org/sqlite@v1.60.1/lib/sqlite.go:11209 # 0x87a7db modernc.org/sqlite.(*conn).finalize+0x1b modernc.org/sqlite@v1.60.1/conn.go:758 # 0x888332 modernc.org/sqlite.(*stmt).Close+0x32 modernc.org/sqlite@v1.60.1/stmt.go:66 # 0x88e892 modernc.org/sqlite.(*conn).exec.func1+0x32 modernc.org/sqlite@v1.60.1/conn.go:1162 # 0x87bf79 modernc.org/sqlite.(*conn).exec+0x119 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2849 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:63 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 7 @ 0x67a366 0x67a365 0x770273 0x765009 0x764fd5 0x80b8be 0x80b8a1 0x80c205 0x835e2f 0x6a67f3 0x6875bd 0x6a4aa5 0x6a4a8f 0x84f399 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765008 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x764fd4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80b8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80b8a0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c204 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x835e2e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a67f2 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6875bc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4aa4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4a8e modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f398 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 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:3615 # 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 7 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x68da63 0x68da38 0x7481b2 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68da62 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68da37 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7481b1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 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:3615 # 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 8 @ 0x49e0e5 0x10c6654 0x10c563e 0x10c7345 0x1212fd1 0x12532cd 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x49e0e4 sync.(*RWMutex).Lock+0x64 sync/rwmutex.go:155 # 0x10c6653 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).CloseAndRemove+0x53 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:191 # 0x10c563d github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x11d github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:200 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1212fd0 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate+0x3190 github.com/FerretDB/FerretDB/internal/handler/msg_aggregate.go:420 # 0x12532cc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgAggregate-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 11 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0x148ed5a 0x148e716 0xf3215b 0xf3ae5b 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xf3215a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:68 # 0xf3ae5a github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Close+0x1a github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:73 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x49d68a 0x49d689 0x49d606 0x49d37c 0x5f78cd 0x605d85 0x605d77 0x14112db 0x141128e 0x1415216 0x14866b5 0x148fb14 0x13a400c 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5f78cc encoding/json/jsontext.getBufferedEncoder+0x2c encoding/json/jsontext/pools.go:45 # 0x605d84 encoding/json/jsontext.export.GetBufferedEncoder+0x64 encoding/json/jsontext/export.go:61 # 0x605d76 encoding/json/v2.Marshal+0x56 encoding/json/v2/arshal.go:164 # 0x14112da encoding/json.Marshal+0x19a encoding/json/v2_encode.go:186 # 0x141128d github.com/FerretDB/FerretDB/internal/handler/sjson.marshalSchemaForDoc+0x14d github.com/FerretDB/FerretDB/internal/handler/sjson/schema.go:164 # 0x1415215 github.com/FerretDB/FerretDB/internal/handler/sjson.Marshal+0x35 github.com/FerretDB/FerretDB/internal/handler/sjson/sjson.go:529 # 0x14866b4 github.com/FerretDB/FerretDB/internal/backends/sqlite.prepareInsertStatement+0x134 github.com/FerretDB/FerretDB/internal/backends/sqlite/insert.go:35 # 0x148fb13 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0xf3 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:196 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x49c9d3 0x56abbd 0x57c84d 0x57c775 0x13a4fb3 0x148e796 0x148dee8 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56abbc database/sql.(*closingMutex).Lock+0x19c database/sql/closemu.go:76 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3486 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x13a4fb2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148dee7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x367 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:124 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 3 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0x13a4f57 0x13a32e5 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0x13a4f56 github.com/FerretDB/FerretDB/internal/util/fsql.wrapRows+0x96 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:42 # 0x13a32e4 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x4a4 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:98 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x7f992b 0x844d96 0x6fe83f 0x7fcd11 0x6e1896 0x6e02ab 0x6d5845 0x6a7bb9 0x75ceae 0x7fbe65 0x8471b9 0x6d8bd3 0x70132f 0x7fcd11 0x6e1896 0x6e02ab 0x6a130b 0x87a9b5 0x87a980 0x8881f0 0x87beca 0x87becb 0x8857ef 0x877a29 0x87f7fd 0x5822eb 0x573de2 0x575c97 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x7f992a modernc.org/sqlite/lib._sqlite3ExprListAppendNew+0x2a modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:15497 # 0x844d95 modernc.org/sqlite/lib._sqlite3ExprListAppend+0x75 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:9145 # 0x6fe83e modernc.org/sqlite/lib._yy_reduce+0x233e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29112 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6d5844 modernc.org/sqlite/lib._sqlite3InitCallback+0x344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:13941 # 0x6a7bb8 modernc.org/sqlite/lib.Xsqlite3_exec+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:141 # 0x75cead modernc.org/sqlite/lib._sqlite3InitOne+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17340 # 0x7fbe64 modernc.org/sqlite/lib._sqlite3Init+0x64 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:16973 # 0x8471b8 modernc.org/sqlite/lib._sqlite3ReadSchema+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:10638 # 0x6d8bd2 modernc.org/sqlite/lib._sqlite3Pragma+0x472 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:14933 # 0x70132e modernc.org/sqlite/lib._yy_reduce+0x4e2e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:29738 # 0x7fcd10 modernc.org/sqlite/lib._sqlite3Parser+0xb0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17656 # 0x6e1895 modernc.org/sqlite/lib._sqlite3RunParser+0x3d5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17742 # 0x6e02aa modernc.org/sqlite/lib._sqlite3Prepare+0x3aa modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:17379 # 0x6a130a modernc.org/sqlite/lib._sqlite3LockAndPrepare+0x10a modernc.org/sqlite@v1.60.1/lib/sqlite.go:34121 # 0x87a9b4 modernc.org/sqlite/lib.Xsqlite3_prepare_v2+0x174 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11690 # 0x87a97f modernc.org/sqlite.(*conn).prepareV2+0x13f modernc.org/sqlite@v1.60.1/conn.go:793 # 0x8881ef modernc.org/sqlite.newStmt+0x8f modernc.org/sqlite@v1.60.1/stmt.go:33 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x8857ee modernc.org/sqlite.applyQueryParams+0x186e modernc.org/sqlite@v1.60.1/sqlite.go:462 # 0x877a28 modernc.org/sqlite.newConn+0x3c8 modernc.org/sqlite@v1.60.1/conn.go:151 # 0x87f7fc 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 9 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68f385 0x8443f8 0x69dcd8 0x833c5d 0x7936ee 0x76eebe 0x710d25 0x6ef1d8 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a3af8 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x12537ad 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68f384 modernc.org/sqlite/lib._dbMallocRawFinish+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:21127 # 0x8443f7 modernc.org/sqlite/lib._sqlite3DbMallocRawNN+0x57 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8865 # 0x69dcd7 modernc.org/sqlite/lib._sqlite3DbMallocRaw+0x17 modernc.org/sqlite@v1.60.1/lib/sqlite.go:32045 # 0x833c5c modernc.org/sqlite/lib._sqlite3DbMallocZero+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:1821 # 0x7936ed modernc.org/sqlite/lib._loadStatTbl+0x70d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1736 # 0x76eebd modernc.org/sqlite/lib._loadStat4+0x9d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:4894 # 0x710d24 modernc.org/sqlite/lib._sqlite3AnalysisLoad+0x324 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:3410 # 0x6ef1d7 modernc.org/sqlite/lib._sqlite3VdbeExec+0xb3d7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:24211 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 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 # 0x13a3af7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x12537ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x49d68a 0x49d689 0x49d606 0x49d37c 0x52407e 0x5216b8 0xf4b4ff 0xf4b475 0xf4b67a 0xf4b6fb 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x5216b7 fmt.errorf+0x77 fmt/errors.go:39 # 0xf4b4fe fmt.Errorf+0x13e fmt/errors.go:26 # 0xf4b474 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0xb4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:55 # 0xf4b679 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Next+0x19 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:46 # 0xf4b6fa github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:108 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 4 @ 0x67a366 0x67a365 0x770273 0x698f1d 0x698f01 0x7cd7f7 0x698a65 0x698a56 0x84f3c6 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698f1c modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698f00 modernc.org/sqlite/lib._pcache1Truncate+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27177 # 0x7cd7f6 modernc.org/sqlite/lib._sqlite3PcacheTruncate+0xd6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:14054 # 0x698a64 modernc.org/sqlite/lib._sqlite3PcacheClear+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35892 # 0x698a55 modernc.org/sqlite/lib._pager_reset+0x35 modernc.org/sqlite@v1.60.1/lib/sqlite.go:26993 # 0x84f3c5 modernc.org/sqlite/lib._pagerBeginReadTransaction+0xc5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:40 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 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:3615 # 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x7fd07f 0x7fd05d 0x82242c 0x7efb65 0x7efb51 0x7a710e 0x848a25 0x6f35b9 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd07e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd05c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82242b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x7efb64 modernc.org/sqlite/lib._releasePageNotNull+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x7efb50 modernc.org/sqlite/lib._moveToRoot+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10064 # 0x7a710d modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x1ed modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:503 # 0x848a24 modernc.org/sqlite/lib._sqlite3VdbeFinishMoveto+0x84 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11546 # 0x6f35b8 modernc.org/sqlite/lib._sqlite3VdbeExec+0xf7b8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:20695 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 2 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68a2bb 0x6a2957 0x6b9cd8 0x6b732e 0x6f4ad8 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68a2ba modernc.org/sqlite/lib.Xsqlite3_malloc64+0x3a modernc.org/sqlite@v1.60.1/lib/sqlite.go:11426 # 0x6a2956 modernc.org/sqlite/lib._sqlite3RCStrNew+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:36118 # 0x6b9cd7 modernc.org/sqlite/lib._jsonParseFuncArg+0x217 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:5453 # 0x6b732d modernc.org/sqlite/lib._jsonExtractFunc+0xad modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4631 # 0x6f4ad7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x68da63 0x68da38 0x68dba5 0x7aa9aa 0x798f0c 0x7dbf8f 0x7950c9 0x6ecb0d 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68da62 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68da37 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x68dba4 modernc.org/sqlite/lib._btreeGetUnusedPage+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20310 # 0x7aa9a9 modernc.org/sqlite/lib._allocateBtreePage+0x469 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:1119 # 0x798f0b modernc.org/sqlite/lib._balance_quick+0xeb modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:645 # 0x7dbf8e modernc.org/sqlite/lib._balance+0x3ce modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1705 # 0x7950c8 modernc.org/sqlite/lib._sqlite3BtreeInsert+0xc08 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:2289 # 0x6ecb0c modernc.org/sqlite/lib._sqlite3VdbeExec+0x8d0c modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23122 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x794259 0x6e61a5 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794258 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6e61a4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 6 @ 0x6793a2 0x6793a1 0x6774c6 0x87a4f6 0x87956a 0x888dc5 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6774c5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x87a4f5 modernc.org/sqlite.(*conn).bindText+0x35 modernc.org/sqlite@v1.60.1/conn.go:692 # 0x879569 modernc.org/sqlite.(*conn).bind+0x669 modernc.org/sqlite@v1.60.1/conn.go:526 # 0x888dc4 modernc.org/sqlite.(*stmt).query+0x1e4 modernc.org/sqlite@v1.60.1/stmt.go:331 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 14 @ 0xb677e4 0xb677cc 0xb7ed4f 0xb85cf4 0xc5afdc 0xc5a16b 0xc599a5 0xc59c39 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x1237a35 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5afdb github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59c38 github.com/FerretDB/FerretDB/internal/bson.FromArray+0x118 github.com/FerretDB/FerretDB/internal/bson/bson.go:113 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x1237a34 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x14b4 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:266 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 5 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x794259 0x6ee078 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x794258 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x6d8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1987 # 0x6ee077 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa277 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23788 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 4 @ 0x67a366 0x67a365 0x770273 0x765009 0x764fd5 0x80b7e3 0x80b7c9 0x6a4b11 0x8214de 0x7dc747 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765008 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x764fd4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80b7e2 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80b7c8 modernc.org/sqlite/lib._walLockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24753 # 0x6a4b10 modernc.org/sqlite/lib._sqlite3WalBeginWriteTransaction+0x30 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38193 # 0x8214dd modernc.org/sqlite/lib._sqlite3PagerBegin+0xbd modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9710 # 0x7dc746 modernc.org/sqlite/lib._btreeBeginTrans+0x346 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1955 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 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:3615 # 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 4 @ 0x57452a 0x5744d8 0x582655 0x57c967 0x57c775 0x13a4fb3 0x148e796 0x148e716 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x574529 sync.(*Mutex).Lock+0xa9 sync/mutex.go:46 # 0x5744d7 database/sql.(*DB).putConn+0x57 database/sql/sql.go:1492 # 0x582654 database/sql.(*driverConn).releaseConn+0x34 database/sql/sql.go:583 # 0x57c966 database/sql.(*Rows).close+0x1c6 database/sql/sql.go:3511 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x13a4fb2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148e715 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Close+0x75 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:208 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 12 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x7f1471 0x7f1679 0x7f1c79 0x841ecc 0x698cb9 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x793d87 0x6e61a5 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x7f1470 modernc.org/sqlite/lib._pcache1Alloc+0x170 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10906 # 0x7f1678 modernc.org/sqlite/lib._pcache1AllocPage+0xd8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10939 # 0x7f1c78 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x841ecb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698cb8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x793d86 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6e61a4 modernc.org/sqlite/lib._sqlite3VdbeExec+0x23a4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22417 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 18 @ 0xb677e4 0xb677cc 0xb7ed4f 0xf4b365 0xf4b63a 0xf4b6bb 0xf32fc2 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b639 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0x19 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:62 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xf32fc1 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Close+0x21 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:74 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 6 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efa13 0x7a6b47 0x7f6f66 0x7ddc1a 0x7f6f7e 0x6e7145 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efa12 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a6b46 modernc.org/sqlite/lib._moveToLeftmost+0xa6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:379 # 0x7f6f65 modernc.org/sqlite/lib._sqlite3BtreeNext+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14160 # 0x7ddc19 modernc.org/sqlite/lib._btreeNext+0x219 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2339 # 0x7f6f7d modernc.org/sqlite/lib._sqlite3BtreeNext+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14155 # 0x6e7144 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 14 @ 0x67964e 0x67964d 0x75d5c6 0x822e35 0x68ac25 0x6a29c5 0x8323c5 0x6bb1df 0x6bb50b 0x6bb50b 0x6bb50b 0x6bb50b 0x6bb50b 0x6bb50b 0x6b765a 0x6f4ad8 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67964d sync.(*Mutex).Lock+0x2d sync/mutex.go:46 # 0x67964c modernc.org/libc.Xrealloc+0x2c modernc.org/libc@v1.77.1/mem_musl.go:79 # 0x75d5c5 modernc.org/sqlite/lib._sqlite3MemRealloc+0xa5 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17559 # 0x822e34 modernc.org/sqlite/lib._sqlite3Realloc+0x274 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10794 # 0x68ac24 modernc.org/sqlite/lib.Xsqlite3_realloc64+0x44 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11774 # 0x6a29c4 modernc.org/sqlite/lib._sqlite3RCStrResize+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:36153 # 0x8323c4 modernc.org/sqlite/lib._jsonStringGrow+0x104 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:1004 # 0x6bb1de modernc.org/sqlite/lib._jsonTranslateBlobToText+0x3be modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6040 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6b7659 modernc.org/sqlite/lib._jsonExtractFunc+0x3d9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4702 # 0x6f4ad7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 7 @ 0x67a366 0x67a365 0x770273 0x7f16c6 0x7f16a3 0x7f1c79 0x841ecc 0x698cb9 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efa13 0x7a6b47 0x69ccd7 0x6e6e1f 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x7f16c5 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x125 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x7f16a2 modernc.org/sqlite/lib._pcache1AllocPage+0x102 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10943 # 0x7f1c78 modernc.org/sqlite/lib._pcache1FetchStage2+0x1f8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:11083 # 0x841ecb modernc.org/sqlite/lib._pcache1FetchNoMutex+0xab modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6920 # 0x698cb8 modernc.org/sqlite/lib._pcache1FetchWithMutex+0x58 modernc.org/sqlite@v1.60.1/lib/sqlite.go:27082 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efa12 modernc.org/sqlite/lib._moveToChild+0xb2 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10018 # 0x7a6b46 modernc.org/sqlite/lib._moveToLeftmost+0xa6 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:379 # 0x69ccd6 modernc.org/sqlite/lib._sqlite3BtreeFirst+0x56 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30412 # 0x6e6e1e modernc.org/sqlite/lib._sqlite3VdbeExec+0x301e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23569 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 2 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x7a710e 0x6e6a6b 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x7a710d modernc.org/sqlite/lib._sqlite3BtreeTableMoveto+0x1ed modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dfff.go:503 # 0x6e6a6a modernc.org/sqlite/lib._sqlite3VdbeExec+0x2c6a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:22884 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x68da63 0x68da38 0x7481b2 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1224eb5 0x1224b29 0x125386d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x68da62 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68da37 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7481b1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1224eb4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).execDelete+0xb4 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:124 # 0x1224b28 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x6a8 github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:73 # 0x125386c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 9 @ 0x6793a2 0x6793a1 0x75d439 0x820cbb 0x68a2bb 0x6a2957 0x83231e 0x82a805 0x82a799 0x6bb53b 0x6bb50b 0x6bb50b 0x6b765a 0x6f4ad8 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x75d438 modernc.org/sqlite/lib._sqlite3MemMalloc+0x78 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:17529 # 0x820cba modernc.org/sqlite/lib._sqlite3Malloc+0xfa modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9430 # 0x68a2ba modernc.org/sqlite/lib.Xsqlite3_malloc64+0x3a modernc.org/sqlite@v1.60.1/lib/sqlite.go:11426 # 0x6a2956 modernc.org/sqlite/lib._sqlite3RCStrNew+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:36118 # 0x83231d modernc.org/sqlite/lib._jsonStringGrow+0x5d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:995 # 0x82a804 modernc.org/sqlite/lib._jsonAppendCharExpand+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000002c48b.go:246 # 0x82a798 modernc.org/sqlite/lib._jsonAppendChar+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000002c48b.go:229 # 0x6bb53a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x71a modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6186 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6bb50a modernc.org/sqlite/lib._jsonTranslateBlobToText+0x6ea modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:6178 # 0x6b7659 modernc.org/sqlite/lib._jsonExtractFunc+0x3d9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:4702 # 0x6f4ad7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x10cd7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:25640 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 30 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x841de9 0x8217eb 0x8217cb 0x69c925 0x81bdfd 0x7a0d2e 0x838bc7 0x838a90 0x7a0db9 0x6e8fe8 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x841de8 modernc.org/sqlite/lib._pcache1Destroy+0xe8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6832 # 0x8217ea modernc.org/sqlite/lib._sqlite3PcacheClose+0x24a modernc.org/sqlite@v1.60.1/lib/sqlite.go:35901 # 0x8217ca modernc.org/sqlite/lib._sqlite3PagerClose+0x22a modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:9807 # 0x69c924 modernc.org/sqlite/lib._sqlite3BtreeClose+0xc4 modernc.org/sqlite@v1.60.1/lib/sqlite.go:30207 # 0x81bdfc modernc.org/sqlite/lib._sqlite3BtreeCloseCursor+0xdc modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6673 # 0x7a0d2d modernc.org/sqlite/lib._sqlite3VdbeFreeCursorNN+0x6d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4050 # 0x838bc6 modernc.org/sqlite/lib._closeCursorsInFrame+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2698 # 0x838a8f modernc.org/sqlite/lib._closeAllCursors+0x2f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:2669 # 0x7a0db8 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x38 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4098 # 0x6e8fe7 modernc.org/sqlite/lib._sqlite3VdbeExec+0x51e7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:19212 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 12 @ 0x67a366 0x67a365 0x770273 0x765009 0x764fd5 0x80c4c3 0x80c4a9 0x6a4c48 0x8197d9 0x821e6a 0x81c046 0x76677f 0x7a1031 0x6e4806 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889bb6 0x57eb09 0x57d011 0x577b0e 0x13a55b3 0x13a4029 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765008 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x764fd4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c4c2 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c4a8 modernc.org/sqlite/lib._walUnlockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25180 # 0x6a4c47 modernc.org/sqlite/lib._sqlite3WalEndWriteTransaction+0x27 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38244 # 0x8197d8 modernc.org/sqlite/lib._pager_end_transaction+0x298 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4771 # 0x821e69 modernc.org/sqlite/lib._sqlite3PagerCommitPhaseTwo+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10044 # 0x81c045 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6775 # 0x76677e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1030 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4805 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889bb5 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:3615 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13a55b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a4028 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 7 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0x148ed5a 0x148ddff 0xf3204b 0xf3e8df 0x1232c3b 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x148ed59 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x5f9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:242 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3e8de github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x1de github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:74 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 4 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x68da63 0x68da38 0x7481b2 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x68da62 modernc.org/sqlite/lib._sqlite3PagerGet+0xa2 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x68da37 modernc.org/sqlite/lib._btreeGetPage+0x77 modernc.org/sqlite@v1.60.1/lib/sqlite.go:20288 # 0x7481b1 modernc.org/sqlite/lib._lockBtree+0xd1 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7478 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 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:3615 # 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 5 @ 0x67a366 0x67a365 0x770273 0x765009 0x764fd5 0x80c4c3 0x80c4a9 0x6a4c48 0x8197d9 0x821e6a 0x81c046 0x76677f 0x7a1031 0x6e4806 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889bb6 0x57eb09 0x57d011 0x577b0e 0x13a55b3 0x13a4029 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765008 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x764fd4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80c4c2 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80c4a8 modernc.org/sqlite/lib._walUnlockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25180 # 0x6a4c47 modernc.org/sqlite/lib._sqlite3WalEndWriteTransaction+0x27 modernc.org/sqlite@v1.60.1/lib/sqlite.go:38244 # 0x8197d8 modernc.org/sqlite/lib._pager_end_transaction+0x298 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:4771 # 0x821e69 modernc.org/sqlite/lib._sqlite3PagerCommitPhaseTwo+0x69 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10044 # 0x81c045 modernc.org/sqlite/lib._sqlite3BtreeCommitPhaseTwo+0x65 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6775 # 0x76677e modernc.org/sqlite/lib._vdbeCommit+0xd5e modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:20347 # 0x7a1030 modernc.org/sqlite/lib._sqlite3VdbeHalt+0x2b0 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:4169 # 0x6e4805 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa05 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21667 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889bb5 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:3615 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13a55b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a4028 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 6 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0x10c5653 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0x10c5652 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0x132 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:203 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 15 @ 0x49c9d3 0x56abbd 0x57c84d 0x57c775 0x13a4fb3 0x148e796 0x148ddff 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x49c9d2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x56abbc database/sql.(*closingMutex).Lock+0x19c database/sql/closemu.go:76 # 0x57c84c database/sql.(*Rows).close+0xac database/sql/sql.go:3486 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x13a4fb2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x49c9d3 0x56a7b1 0x57b10a 0x148dde5 0x148ddce 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x148dde4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Err+0x264 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:55 # 0x148ddcd github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x24d github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:129 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 2 @ 0x67a366 0x67a365 0x770273 0x842607 0x8425e3 0x7fd07f 0x7fd05d 0x82242c 0x841828 0x841823 0x7ddbbd 0x7f6f7e 0x6e7145 0x7a09ac 0x68b84b 0x878cf1 0x8819e5 0x57ab62 0x57f44c 0x57a992 0x148dc5d 0x148dc4a 0xf3204b 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x10c5267 0x1238ac5 0x123920a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x842606 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x46 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x8425e2 modernc.org/sqlite/lib._pcache1Unpin+0x22 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:7179 # 0x7fd07e modernc.org/sqlite/lib._pcacheUnpin+0x5e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27213 # 0x7fd05c modernc.org/sqlite/lib._sqlite3PcacheRelease+0x3c modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:17763 # 0x82242b modernc.org/sqlite/lib._sqlite3PagerUnrefNotNull+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10313 # 0x841827 modernc.org/sqlite/lib._releasePageNotNull+0x87 modernc.org/sqlite@v1.60.1/lib/sqlite.go:28375 # 0x841822 modernc.org/sqlite/lib._moveToParent+0x82 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:6609 # 0x7ddbbc modernc.org/sqlite/lib._btreeNext+0x1bc modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:2335 # 0x7f6f7d modernc.org/sqlite/lib._sqlite3BtreeNext+0x7d modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:14155 # 0x6e7144 modernc.org/sqlite/lib._sqlite3VdbeExec+0x3344 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23668 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x8819e4 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 # 0x148dc5c github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Next+0xdc github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:60 # 0x148dc49 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0xc9 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:128 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x10c5266 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).ReadBatch+0x46 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:149 # 0x1238ac4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeNextBatch+0x44 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:280 # 0x1239209 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x309 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:371 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 6 @ 0x67a366 0x67a365 0x770273 0x765009 0x764fd5 0x80b8be 0x80b8a1 0x80c205 0x835e2f 0x6a67f3 0x6875bd 0x6a4aa5 0x6a4a8f 0x84f399 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x6a7767 0x889df9 0x889b0a 0x87d0e9 0x87d0d9 0x56f617 0x57e74e 0x57d011 0x576a0e 0x5768f6 0x57e5de 0x574a62 0x5767ac 0x13a3f9a 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765008 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x764fd4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80b8bd modernc.org/sqlite/lib._sqlite3OsShmLock+0x3d modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80b8a0 modernc.org/sqlite/lib._walLockShared+0x20 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24775 # 0x80c204 modernc.org/sqlite/lib._walTryBeginRead+0x404 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25121 # 0x835e2e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a67f2 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6875bc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4aa4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4a8e modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f398 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x6a7766 modernc.org/sqlite/lib.Xsqlite3_exec+0x286 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:98 # 0x889df8 modernc.org/sqlite.(*tx).exec+0x138 modernc.org/sqlite@v1.60.1/tx.go:74 # 0x889b09 modernc.org/sqlite.newTx+0xc9 modernc.org/sqlite@v1.60.1/tx.go:27 # 0x87d0e8 modernc.org/sqlite.(*conn).begin+0x28 modernc.org/sqlite@v1.60.1/conn.go:998 # 0x87d0d8 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:3615 # 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 # 0x13a3f99 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0x59 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:150 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 9 @ 0x679760 0x67975f 0x6a1617 0x689e04 0x84435b 0x84b90c 0x84b907 0x848ed8 0x6e70ca 0x7a09ac 0x68b84b 0x7931af 0x76eebe 0x710d25 0x6ef1d8 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57534f 0x57deef 0x574a62 0x57513b 0x13a3af8 0x148f951 0x1486295 0xf2429c 0x10c40e5 0x1223763 0x12537ad 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67975f sync.(*Mutex).Lock+0x1f sync/mutex.go:46 # 0x67975e modernc.org/libc.Xfree+0x1e modernc.org/libc@v1.77.1/mem_musl.go:95 # 0x6a1616 modernc.org/sqlite/lib._sqlite3MemFree+0x16 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34240 # 0x689e03 modernc.org/sqlite/lib.Xsqlite3_free+0xc3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11232 # 0x84435a modernc.org/sqlite/lib._sqlite3DbFreeNN+0x9a modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:8851 # 0x84b90b modernc.org/sqlite/lib._sqlite3DbFree+0x2b modernc.org/sqlite@v1.60.1/lib/sqlite.go:32013 # 0x84b906 modernc.org/sqlite/lib._vdbeSorterRecordFree+0x26 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:13167 # 0x848ed7 modernc.org/sqlite/lib._sqlite3VdbeSorterNext+0x117 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003feab.go:11758 # 0x6e70c9 modernc.org/sqlite/lib._sqlite3VdbeExec+0x32c9 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23658 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x7931ae modernc.org/sqlite/lib._loadStatTbl+0x1ce modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1636 # 0x76eebd modernc.org/sqlite/lib._loadStat4+0x9d modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:4894 # 0x710d24 modernc.org/sqlite/lib._sqlite3AnalysisLoad+0x324 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000001e80.go:3410 # 0x6ef1d7 modernc.org/sqlite/lib._sqlite3VdbeExec+0xb3d7 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:24211 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 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 # 0x13a3af7 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).ExecContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:129 # 0x148f950 github.com/FerretDB/FerretDB/internal/backends/sqlite.collectionsStats+0xbd0 github.com/FerretDB/FerretDB/internal/backends/sqlite/sqlite.go:77 # 0x1486294 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*database).Stats+0xd4 github.com/FerretDB/FerretDB/internal/backends/sqlite/database.go:166 # 0xf2429b github.com/FerretDB/FerretDB/internal/backends.(*databaseContract).Stats+0xfb github.com/FerretDB/FerretDB/internal/backends/database.go:250 # 0x10c40e4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*database).Stats+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/database.go:86 # 0x1223762 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats+0x722 github.com/FerretDB/FerretDB/internal/handler/msg_dbstats.go:105 # 0x12537ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDBStats-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 8 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0xf4b365 0xf4b63a 0xf4b6bb 0xb7fa94 0x1253217 0x1253193 0x10c55dc 0x10c7345 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xf4b364 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0xa4 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:68 # 0xf4b639 github.com/FerretDB/FerretDB/internal/util/iterator.(*sliceIterator[...]).Close+0x19 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:62 # 0xf4b6ba github.com/FerretDB/FerretDB/internal/util/iterator.(*valuesIterator[...]).Close+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/values.go:114 # 0xb7fa93 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close+0x33 github.com/FerretDB/FerretDB/internal/util/iterator/closer.go:66 # 0x1253216 github.com/FerretDB/FerretDB/internal/util/iterator.(*MultiCloser).Close-fm+0x16 :1 # 0x1253192 github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Close+0x12 github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:41 # 0x10c55db github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Close+0xbb github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:193 # 0x10c7344 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0x184 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:68 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 6 @ 0x4d222b 0x4d2212 0x577a48 0x13a55b3 0x13a4029 0x1481fa8 0xf2280d 0x10c2b73 0x123d37c 0x1253e6d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a55b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a4028 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c2b72 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).InsertAll+0x372 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:88 # 0x123d37b github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert+0xedb github.com/FerretDB/FerretDB/internal/handler/msg_insert.go:147 # 0x1253e6c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgInsert-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 7 @ 0x56ac5c 0x56ac47 0x57f7f7 0x57ca44 0x57c775 0x13a4fb3 0x148e796 0x148ddff 0xf3204b 0xf32f85 0xf3ad64 0x12531db 0x10c53f7 0x10c7286 0x1230fcb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x56ac5b sync.(*Mutex).Lock+0x3b sync/mutex.go:46 # 0x56ac46 database/sql.(*closingMutex).Unlock+0x26 database/sql/closemu.go:81 # 0x57f7f6 database/sql.(*Rows).close.deferwrap1+0x16 database/sql/sql.go:3487 # 0x57ca43 database/sql.(*Rows).close+0x2a3 database/sql/sql.go:3490 # 0x57c774 database/sql.(*Rows).Close+0x34 database/sql/sql.go:3482 # 0x13a4fb2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Rows).Close+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/rows.go:50 # 0x148e795 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).close+0x35 github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:216 # 0x148ddfe github.com/FerretDB/FerretDB/internal/backends/sqlite.(*queryIterator).Next+0x27e github.com/FerretDB/FerretDB/internal/backends/sqlite/query_iterator.go:131 # 0xf3204a github.com/FerretDB/FerretDB/internal/handler/common.(*filterIterator).Next+0x2a github.com/FerretDB/FerretDB/internal/handler/common/filter_iterator.go:50 # 0xf32f84 github.com/FerretDB/FerretDB/internal/handler/common.(*limitIterator).Next+0x44 github.com/FerretDB/FerretDB/internal/handler/common/limit_iterator.go:69 # 0xf3ad63 github.com/FerretDB/FerretDB/internal/handler/common.(*projectionIterator).Next+0x23 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:58 # 0x12531da github.com/FerretDB/FerretDB/internal/util/iterator.(*withCloseIterator[...]).Next+0x1a github.com/FerretDB/FerretDB/internal/util/iterator/with_close.go:35 # 0x10c53f6 github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Cursor).Next+0x96 github.com/FerretDB/FerretDB/internal/clientconn/cursor/cursor.go:167 # 0x10c7285 github.com/FerretDB/FerretDB/internal/util/iterator.ConsumeValuesN[...]+0xc5 github.com/FerretDB/FerretDB/internal/util/iterator/values.go:66 # 0x1230fca github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xf4a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:176 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x67a366 0x67a365 0x770273 0x698ca2 0x698c7d 0x698c1f 0x82270a 0x7bced5 0x768825 0x817654 0x817630 0x7efbdf 0x793d87 0x6ee078 0x7a09ac 0x68b84b 0x878cf1 0x88f9cf 0x8886dd 0x87bf56 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148ff45 0x13a400c 0x148223f 0xf22a03 0x10c2d0a 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x698ca1 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x41 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x698c7c modernc.org/sqlite/lib._pcache1FetchWithMutex+0x1c modernc.org/sqlite@v1.60.1/lib/sqlite.go:27081 # 0x698c1e modernc.org/sqlite/lib._pcache1Fetch+0x1e modernc.org/sqlite@v1.60.1/lib/sqlite.go:27070 # 0x822709 modernc.org/sqlite/lib._sqlite3PcacheFetch+0x29 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:10493 # 0x7bced4 modernc.org/sqlite/lib._getPageNormal+0xb4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001fea8.go:6397 # 0x768824 modernc.org/sqlite/lib._getPageMMap+0x384 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003eab.go:261 # 0x817653 modernc.org/sqlite/lib._sqlite3PagerGet+0xb3 modernc.org/sqlite@v1.60.1/lib/sqlite.go:35143 # 0x81762f modernc.org/sqlite/lib._getAndInitPage+0x8f modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:3492 # 0x7efbde modernc.org/sqlite/lib._moveToRoot+0xbe modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:10090 # 0x793d86 modernc.org/sqlite/lib._sqlite3BtreeIndexMoveto+0x206 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001dea8.go:1856 # 0x6ee077 modernc.org/sqlite/lib._sqlite3VdbeExec+0xa277 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:23788 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x88f9ce modernc.org/sqlite.(*stmt).exec.func2+0x10e modernc.org/sqlite@v1.60.1/stmt.go:145 # 0x8886dc modernc.org/sqlite.(*stmt).exec+0x1bc modernc.org/sqlite@v1.60.1/stmt.go:175 # 0x87bf55 modernc.org/sqlite.(*conn).exec+0xf5 modernc.org/sqlite@v1.60.1/conn.go:1167 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148ff44 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll.func1+0x244 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:247 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x148223e github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).UpdateAll+0x1be github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:235 # 0xf22a02 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).UpdateAll+0x122 github.com/FerretDB/FerretDB/internal/backends/collection.go:266 # 0x10c2d09 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x49 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:103 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 8 @ 0xb66c94 0xb66c93 0xb67136 0xb7ebe5 0xf3eb05 0xf3ea3f 0x1232c3b 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ebe4 github.com/FerretDB/FerretDB/internal/util/resource.Track+0x44 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:59 # 0xf3eb04 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x404 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3ea3e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 5 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0xb85cf4 0xc5afdc 0xc5a16b 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xc5afdb github.com/FerretDB/FerretDB/internal/bson.FromDocument.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:127 # 0xc5a16a github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x2ca github.com/FerretDB/FerretDB/internal/bson/bson.go:135 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 9 @ 0xb6762a 0xb675bb 0xb7ec7a 0xf3eb05 0xf3ea3f 0x1232c3b 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb67629 sync.(*Mutex).Lock+0x109 sync/mutex.go:46 # 0xb675ba runtime/pprof.(*Profile).Add+0x9a runtime/pprof/pprof.go:369 # 0xb7ec79 github.com/FerretDB/FerretDB/internal/util/resource.Track+0xd9 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:76 # 0xf3eb04 github.com/FerretDB/FerretDB/internal/util/iterator.ForSlice[...]+0x404 github.com/FerretDB/FerretDB/internal/util/iterator/slice.go:30 # 0xf3ea3e github.com/FerretDB/FerretDB/internal/handler/common.SortLimitIterator+0x33e github.com/FerretDB/FerretDB/internal/handler/common/sort_iterator.go:90 # 0x1232c3a github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x45a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:388 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 13 @ 0x67a366 0x67a365 0x770273 0x765009 0x764fd5 0x80b7e3 0x80b7c9 0x80c386 0x835e2f 0x6a67f3 0x6875bd 0x6a4aa5 0x6a4a8f 0x84f399 0x703035 0x748189 0x7dc6c5 0x81b932 0x6e4a31 0x7a09ac 0x68b84b 0x878cf1 0x888dfd 0x87c29c 0x87d287 0x56ef3f 0x57e51c 0x57d011 0x575f77 0x575d48 0x57e2af 0x574a62 0x575b18 0x13a3058 0x1481837 0xf21ff9 0x10c27c5 0x123917a 0x12377b6 0x1253ced 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x67a365 sync.(*Mutex).Lock+0xa5 sync/mutex.go:46 # 0x67a364 modernc.org/libc.Xpthread_mutex_lock+0xa4 modernc.org/libc@v1.77.1/pthread_musl.go:284 # 0x770272 modernc.org/sqlite/lib._pthreadMutexEnter+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003fc0.go:5359 # 0x765008 modernc.org/sqlite/lib.Xsqlite3_mutex_enter+0x108 modernc.org/sqlite@v1.60.1/lib/sqlite.go:11515 # 0x764fd4 modernc.org/sqlite/lib._unixShmLock+0xd4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:19986 # 0x80b7e2 modernc.org/sqlite/lib._sqlite3OsShmLock+0x42 modernc.org/sqlite@v1.60.1/lib/sqlite.go:34812 # 0x80b7c8 modernc.org/sqlite/lib._walLockExclusive+0x28 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:24753 # 0x80c385 modernc.org/sqlite/lib._walTryBeginRead+0x585 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:25095 # 0x835e2e modernc.org/sqlite/lib._walBeginReadTransaction+0x14e modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000003fea8.go:2584 # 0x6a67f2 modernc.org/sqlite/lib._walSehBeginReadTransaction+0x12 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39802 # 0x6875bc modernc.org/sqlite/lib._modernc_seh_try+0xbc modernc.org/sqlite@v1.60.1/lib/seh.go:115 # 0x6a4aa4 modernc.org/sqlite/lib._walSehTry+0x24 modernc.org/sqlite@v1.60.1/lib/sqlite.go:39842 # 0x6a4a8e modernc.org/sqlite/lib._sqlite3WalBeginReadTransaction+0xe modernc.org/sqlite@v1.60.1/lib/sqlite.go:38178 # 0x84f398 modernc.org/sqlite/lib._pagerBeginReadTransaction+0x98 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000063fff.go:38 # 0x703034 modernc.org/sqlite/lib._sqlite3PagerSharedLock+0x514 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000488.go:189 # 0x748188 modernc.org/sqlite/lib._lockBtree+0xa8 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000003e80.go:7474 # 0x7dc6c4 modernc.org/sqlite/lib._btreeBeginTrans+0x2c4 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001feab.go:1944 # 0x81b931 modernc.org/sqlite/lib._sqlite3BtreeBeginTrans+0x31 modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001ffff.go:6535 # 0x6e4a30 modernc.org/sqlite/lib._sqlite3VdbeExec+0xc30 modernc.org/sqlite@v1.60.1/lib/sqlite_g_0000000000000480.go:21749 # 0x7a09ab modernc.org/sqlite/lib._sqlite3Step+0x6b modernc.org/sqlite@v1.60.1/lib/sqlite_g_000000000001deab.go:3968 # 0x68b84a modernc.org/sqlite/lib.Xsqlite3_step+0xaa modernc.org/sqlite@v1.60.1/lib/sqlite.go:12110 # 0x878cf0 modernc.org/sqlite.(*conn).step+0x30 modernc.org/sqlite@v1.60.1/conn.go:435 # 0x888dfc modernc.org/sqlite.(*stmt).query+0x21c modernc.org/sqlite@v1.60.1/stmt.go:337 # 0x87c29b modernc.org/sqlite.(*conn).query+0x7b modernc.org/sqlite@v1.60.1/conn.go:1210 # 0x87d286 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:3615 # 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 # 0x13a3057 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x217 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:91 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1239179 github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData+0x279 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:355 # 0x12377b5 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore+0x1235 github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 # 0x1253cec github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x49d68a 0x49d689 0x49d606 0x49d37c 0x52407e 0x5245d0 0x13a3265 0x1481837 0xf21ff9 0x10c27c5 0x1230c12 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 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 # 0x13a3264 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).QueryContext+0x424 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:95 # 0x1481836 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).Query+0x8d6 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:129 # 0xf21ff8 github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).Query+0x238 github.com/FerretDB/FerretDB/internal/backends/collection.go:137 # 0x10c27c4 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).Query+0x24 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:58 # 0x1230c11 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xb91 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:136 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x41b637 0xb43e07 0x1480ee5 0x1480ecf 0xf21d5b 0x10c273b 0x120db4a 0x139f725 0xb5dfa5 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0xb43e06 github.com/prometheus/client_golang/prometheus.DescribeByCollect+0xc6 github.com/prometheus/client_golang@v1.24.1/prometheus/collector.go:94 # 0x1480ee4 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata.(*Registry).Describe+0x24 github.com/FerretDB/FerretDB/internal/backends/sqlite/metadata/registry.go:765 # 0x1480ece github.com/FerretDB/FerretDB/internal/backends/sqlite.(*backend).Describe+0xe github.com/FerretDB/FerretDB/internal/backends/sqlite/backend.go:143 # 0xf21d5a github.com/FerretDB/FerretDB/internal/backends.(*backendContract).Describe+0x1a github.com/FerretDB/FerretDB/internal/backends/backend.go:202 # 0x10c273a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*backend).Describe+0x1a github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/backend.go:102 # 0x120db49 github.com/FerretDB/FerretDB/internal/handler.(*Handler).Describe+0x29 github.com/FerretDB/FerretDB/internal/handler/handler.go:625 # 0x139f724 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Describe+0xc4 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:332 # 0xb5dfa4 github.com/prometheus/client_golang/prometheus.(*Registry).Register.func1+0x24 github.com/prometheus/client_golang@v1.24.1/prometheus/registry.go:292 44914 7 @ 0xb66c94 0xb66c93 0xb67136 0xb7ed39 0xb85cf4 0xf4a9bc 0x4527d4 0xf37f85 0xf3aaa5 0x1232e65 0x1230d05 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb66c93 sync.(*Mutex).Lock+0x13 sync/mutex.go:46 # 0xb66c92 runtime/pprof.lockProfiles+0x12 runtime/pprof/pprof.go:255 # 0xb67135 runtime/pprof.Lookup+0x35 runtime/pprof/pprof.go:299 # 0xb7ed38 github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x38 github.com/FerretDB/FerretDB/internal/util/resource/resource.go:99 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xf4a9bb 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 # 0xf37f84 github.com/FerretDB/FerretDB/internal/handler/common.ValidateProjection+0x12a4 github.com/FerretDB/FerretDB/internal/handler/common/projection.go:250 # 0xf3aaa4 github.com/FerretDB/FerretDB/internal/handler/common.ProjectionIterator+0x44 github.com/FerretDB/FerretDB/internal/handler/common/projection_iterator.go:30 # 0x1232e64 github.com/FerretDB/FerretDB/internal/handler.(*Handler).makeFindIter+0x684 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:411 # 0x1230d04 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0xc84 github.com/FerretDB/FerretDB/internal/handler/msg_find.go:144 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 10 @ 0x6793a2 0x6793a1 0x6774c6 0x889d0e 0x889bb6 0x57eb09 0x57d011 0x577b0e 0x13a55b3 0x13a4029 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6774c5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x889d0d modernc.org/sqlite.(*tx).exec+0x4d modernc.org/sqlite@v1.60.1/tx.go:62 # 0x889bb5 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:3615 # 0x577b0d database/sql.(*Tx).Commit+0xed database/sql/sql.go:2317 # 0x13a55b2 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).Commit+0x32 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:57 # 0x13a4028 github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xe8 github.com/FerretDB/FerretDB/internal/util/fsql/db.go:183 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0x41b637 0x48b49e 0x498401 # 0x41b636 runtime.chansend1+0x16 runtime/chan.go:161 # 0x48b49d runtime.ensureSigM.func1+0x13d runtime/signal_unix.go:1104 44914 21 @ 0x6793a2 0x6793a1 0x6774c6 0x888187 0x87beca 0x87becb 0x87d1e7 0x56ecdf 0x57e19c 0x57d011 0x5755b6 0x57882d 0x13a62a5 0x148fb46 0x13a400c 0x1481fa8 0xf2280d 0x10c30b1 0xf3fd39 0x1249bc5 0x1248d30 0x12546ad 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0x6793a1 sync.(*Mutex).Lock+0x61 sync/mutex.go:46 # 0x6793a0 modernc.org/libc.Xmalloc+0x60 modernc.org/libc@v1.77.1/mem_musl.go:30 # 0x6774c5 modernc.org/libc.CString+0x25 modernc.org/libc@v1.77.1/libc_musl.go:234 # 0x888186 modernc.org/sqlite.newStmt+0x26 modernc.org/sqlite@v1.60.1/stmt.go:24 # 0x87bec9 modernc.org/sqlite.(*conn).prepare+0x69 modernc.org/sqlite@v1.60.1/conn.go:1182 # 0x87beca modernc.org/sqlite.(*conn).exec+0x6a modernc.org/sqlite@v1.60.1/conn.go:1156 # 0x87d1e6 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:3615 # 0x5755b5 database/sql.(*DB).execDC+0x1f5 database/sql/sql.go:1713 # 0x57882c database/sql.(*Tx).ExecContext+0xac database/sql/sql.go:2521 # 0x13a62a4 github.com/FerretDB/FerretDB/internal/util/fsql.(*Tx).ExecContext+0x204 github.com/FerretDB/FerretDB/internal/util/fsql/tx.go:107 # 0x148fb45 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll.func1+0x125 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:201 # 0x13a400b github.com/FerretDB/FerretDB/internal/util/fsql.(*DB).InTransaction+0xcb github.com/FerretDB/FerretDB/internal/util/fsql/db.go:178 # 0x1481fa7 github.com/FerretDB/FerretDB/internal/backends/sqlite.(*collection).InsertAll+0x187 github.com/FerretDB/FerretDB/internal/backends/sqlite/collection.go:183 # 0xf2280c github.com/FerretDB/FerretDB/internal/backends.(*collectionContract).InsertAll+0x18c github.com/FerretDB/FerretDB/internal/backends/collection.go:228 # 0x10c30b0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog.(*collection).UpdateAll+0x3f0 github.com/FerretDB/FerretDB/internal/backends/decorators/oplog/collection.go:134 # 0xf3fd38 github.com/FerretDB/FerretDB/internal/handler/common.UpdateDocument+0x3f8 github.com/FerretDB/FerretDB/internal/handler/common/update.go:112 # 0x1249bc4 github.com/FerretDB/FerretDB/internal/handler.(*Handler).updateDocument+0xc44 github.com/FerretDB/FerretDB/internal/handler/msg_update.go:131 # 0x1248d2f github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate+0x8f github.com/FerretDB/FerretDB/internal/handler/msg_update.go:49 # 0x12546ac github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgUpdate-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 1 @ 0xb677e4 0xb677cc 0xb7ed4f 0xb85cf4 0xcb837c 0xcb3242 0xf25bf3 0x12244dd 0x125386d 0x125057d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb85cf3 github.com/FerretDB/FerretDB/internal/types.(*documentIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/document_iterator.go:57 # 0xcb837b github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:72 # 0xcb3241 github.com/FerretDB/FerretDB/internal/handler/handlerparams.ExtractParams+0xcc1 github.com/FerretDB/FerretDB/internal/handler/handlerparams/extract_params.go:148 # 0xf25bf2 github.com/FerretDB/FerretDB/internal/handler/common.GetDeleteParams+0x92 github.com/FerretDB/FerretDB/internal/handler/common/delete_params.go:71 # 0x12244dc github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete+0x5c github.com/FerretDB/FerretDB/internal/handler/msg_delete.go:43 # 0x125386c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgDelete-fm+0x2c :1 # 0x125057c github.com/FerretDB/FerretDB/internal/handler.(*Handler).serializeMutationCommands.func1+0x9c github.com/FerretDB/FerretDB/internal/handler/mutations.go:68 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 44914 2 @ 0xb677e4 0xb677cc 0xb7ed4f 0xb81034 0xc5af9c 0xc59dbe 0xc59711 0xc59fcd 0xc599a5 0xc59fcd 0x1250353 0x12316bb 0x1253b0d 0x1250402 0x139e130 0x139d77a 0x139c705 0x13a12ff 0x498401 # 0xb677e3 sync.(*Mutex).Lock+0x43 sync/mutex.go:46 # 0xb677cb runtime/pprof.(*Profile).Remove+0x2b runtime/pprof/pprof.go:380 # 0xb7ed4e github.com/FerretDB/FerretDB/internal/util/resource.Untrack+0x4e github.com/FerretDB/FerretDB/internal/util/resource/resource.go:104 # 0xb81033 github.com/FerretDB/FerretDB/internal/types.(*arrayIterator).Close+0x33 github.com/FerretDB/FerretDB/internal/types/array_iterator.go:57 # 0xc5af9b github.com/FerretDB/FerretDB/internal/bson.FromArray.deferwrap1+0x1b github.com/FerretDB/FerretDB/internal/bson/bson.go:99 # 0xc59dbd github.com/FerretDB/FerretDB/internal/bson.FromArray+0x29d github.com/FerretDB/FerretDB/internal/bson/bson.go:107 # 0xc59710 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x90 github.com/FerretDB/FerretDB/internal/bson/bson.go:50 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0xc599a4 github.com/FerretDB/FerretDB/internal/bson.convertFromTypes+0x324 github.com/FerretDB/FerretDB/internal/bson/bson.go:42 # 0xc59fcc github.com/FerretDB/FerretDB/internal/bson.FromDocument+0x12c github.com/FerretDB/FerretDB/internal/bson/bson.go:141 # 0x1250352 github.com/FerretDB/FerretDB/internal/handler.documentOpMsg+0x12 github.com/FerretDB/FerretDB/internal/handler/wire.go:80 # 0x12316ba github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind+0x163a github.com/FerretDB/FerretDB/internal/handler/msg_find.go:222 # 0x1253b0c github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgFind-fm+0x2c :1 # 0x1250401 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2+0x61 github.com/FerretDB/FerretDB/internal/handler/commands.go:369 # 0x139e12f github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg+0x6f github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 # 0x139d779 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route+0x6d9 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 # 0x139c704 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run+0xde4 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 # 0x13a12fe github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1+0x57e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294